File: kernel/linux-modules/Makefile
base-0 patch-1
Line 10Line 10
This is the set of C headers for Linux kernel version $(GARVERSION)
endef

This is the set of C headers for Linux kernel version $(GARVERSION)
endef

BUILDDEPS = devel/gcc
SOURCE_LANGUAGES = c
# Differentiate kernel builds by GARCH, rather than DESTIMG
WORKDIR = $(WORKROOTDIR)/$(GARCH)
# Differentiate kernel builds by GARCH, rather than DESTIMG
WORKDIR = $(WORKROOTDIR)/$(GARCH)
Line 18Line 18
WORKSRC = $(WORKDIR)/linux-$(GARVERSION)

WORKSRC = $(WORKDIR)/linux-$(GARVERSION)


MAKE_LITANY = HOSTCC=$(build_CC) $(if $(filter $(CROSS_COMPILING),yes),CROSS_COMPILE=$(GARHOST)- ARCH=$(GARCH),)

CONFIGURE_SCRIPTS = $(WORKSRC)/Makefile

BUILD_SCRIPTS = $(WORKSRC)/Makefile
CONFIGURE_SCRIPTS = $(WORKSRC)/Makefile

BUILD_SCRIPTS = $(WORKSRC)/Makefile
BUILD_ARGS = modules HOSTCC="$(build_CC)" CC="$(CC)" LD="$(LD)"
BUILD_ARGS = modules $(MAKE_LITANY)
# Installations need to be done on a DESTIMG by DESTIMG basis.
# Since the kernel builds only once per GARCH, and that's what
# Installations need to be done on a DESTIMG by DESTIMG basis.
# Since the kernel builds only once per GARCH, and that's what
Line 35Line 37
INSTALL_PATH = $(DESTDIR)$(prefix)/boot
INSTALL_MOD_PATH = $(DESTDIR)$(prefix)
INSTALL_ENV = INSTALL_PATH="$(INSTALL_PATH)" INSTALL_MOD_PATH="$(INSTALL_MOD_PATH)"
INSTALL_PATH = $(DESTDIR)$(prefix)/boot
INSTALL_MOD_PATH = $(DESTDIR)$(prefix)
INSTALL_ENV = INSTALL_PATH="$(INSTALL_PATH)" INSTALL_MOD_PATH="$(INSTALL_MOD_PATH)"
INSTALL_ARGS = modules_install
INSTALL_ARGS = modules_install $(MAKE_LITANY)
EXTURVERSION = $(shell grep ^EXTRAVERSION $(WORKSRC)/Makefile | cut -d' ' -f3)

EXTURVERSION = $(shell grep ^EXTRAVERSION $(WORKSRC)/Makefile | cut -d' ' -f3)

Line 47Line 49
GAR_EXTRA_CONF += kernel/linux/package-api.mk
include ../../gar.mk

GAR_EXTRA_CONF += kernel/linux/package-api.mk
include ../../gar.mk

export GARTARGET
TARGETIMG ?= $(DESTIMG)
export TARGETIMG

CROSS_COMPILING = $(if $(filter $(GARBUILD),$(GARHOST)),no,yes)
configure-$(WORKSRC)/Makefile:
configure-$(WORKSRC)/Makefile:
        yes "" | $(MAKE) -C $(WORKSRC) oldconfig
        $(MAKE) -C $(WORKSRC) dep
        $(MAKE) -C $(WORKSRC) clean
        yes "" | $(MAKE) -C $(WORKSRC) oldconfig $(MAKE_LITANY)
        $(MAKE) -C $(WORKSRC) dep $(MAKE_LITANY)
        $(MAKE) -C $(WORKSRC) clean $(MAKE_LITANY)
        $(MAKECOOKIE)

install-$(DESTIMG)-$(WORKSRC)/Makefile:
        $(MAKECOOKIE)

install-$(DESTIMG)-$(WORKSRC)/Makefile: