| File: kernel/linux-modules/Makefile | |
|---|---|
| base-0 | patch-1 |
| Line 10 | Line 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 18 | Line 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 35 | Line 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 47 | Line 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: |