From ddd86436f4e3643c04b797f858dab95d5f2e4de9 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 25 Dec 2015 15:00:15 +0000 Subject: fish --- Makefile.real | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 Makefile.real (limited to 'Makefile.real') diff --git a/Makefile.real b/Makefile.real new file mode 100644 index 0000000..22a1373 --- /dev/null +++ b/Makefile.real @@ -0,0 +1,106 @@ +include versions +export BACKPORTS_VERSION BACKPORTED_KERNEL_VERSION BACKPORTED_KERNEL_NAME +ifdef BACKPORTS_GIT_TRACKED +export BACKPORTS_GIT_TRACKER_DEF=-DBACKPORTS_GIT_TRACKED=\"$(BACKPORTS_GIT_TRACKED)\" +else +export BACKPORTS_GIT_TRACKER_DEF= +endif + +# disable built-in rules for this file +.SUFFIXES: + +export CONFIG_=CPTCFG_ + +.PHONY: menuconfig +menuconfig: + @$(MAKE) -C kconfig mconf + @./kconfig/mconf Kconfig + +.PHONY: listnewconfig oldaskconfig oldconfig \ + silentoldconfig olddefconfig oldnoconfig \ + allnoconfig allyesconfig allmodconfig \ + alldefconfig randconfig +listnewconfig oldaskconfig oldconfig \ +silentoldconfig olddefconfig oldnoconfig \ +allnoconfig allyesconfig allmodconfig \ +alldefconfig randconfig: + @$(MAKE) -C kconfig conf + @./kconfig/conf --$@ Kconfig + +.PHONY: usedefconfig +usedefconfig: + @$(MAKE) -C kconfig conf + @./kconfig/conf --defconfig=defconfig Kconfig + +defconfig-%:: + @$(MAKE) -C kconfig conf + @./kconfig/conf --defconfig=defconfigs/$(@:defconfig-%=%) Kconfig + +.config: + @test -f defconfig && $(MAKE) usedefconfig || ( \ + echo "/--------------" ;\ + echo "| Your backport package isn't configured, please configure it" ;\ + echo "| using one of the following options:" ;\ + echo "| To configure manually:" ;\ + echo "| make oldconfig" ;\ + echo "| make menuconfig" ;\ + echo "|" ;\ + echo "| To get defaults for certain drivers:" ;\ + (cd defconfigs ; for f in $$(ls) ; do \ + echo "| make defconfig-$$f" ;\ + done ) ;\ + echo "\--" ;\ + false ) + +backport-include/backport/autoconf.h: .config Kconfig.versions Kconfig.kernel + @$(MAKE) oldconfig + @echo -n "Building backport-include/backport/autoconf.h ..." + @grep -f .local-symbols .config | ( \ + echo "#ifndef COMPAT_AUTOCONF_INCLUDED" ;\ + echo "#define COMPAT_AUTOCONF_INCLUDED" ;\ + echo "/*" ;\ + echo " * Automatically generated file, don't edit!" ;\ + echo " * Changes will be overwritten" ;\ + echo " */" ;\ + echo "" ;\ + while read l ; do \ + n=$${l%%=*} ;\ + v=$${l#*=} ;\ + case $$v in \ + y) echo "#define $$n 1" ;; \ + m) echo "#define $${n}_MODULE 1" ;; \ + \"*) echo "#define $$n $$v" ;; \ + [0-9]*) echo "#define $$n $$v" ;; \ + *) echo "#warning unknown value for $$n";;\ + esac ;\ + done ;\ + echo "#endif /* COMPAT_AUTOCONF_INCLUDED */" ;\ + ) > backport-include/backport/autoconf.h + @echo " done." + +.PHONY: modules +modules: backport-include/backport/autoconf.h + @$(MAKE) -f Makefile.build modules + +.PHONY: install +install: modules + @$(MAKE) -C $(KLIB_BUILD) M=$(BACKPORT_PWD) \ + INSTALL_MOD_DIR=$(KMODDIR) $(KMODPATH_ARG) \ + modules_install + @./scripts/blacklist.sh $(KLIB)/ $(KLIB)/$(KMODDIR) + @./scripts/compress_modules.sh $(KLIB)/$(KMODDIR) + @./scripts/check_depmod.sh + @./scripts/backport_firmware_install.sh + @/sbin/depmod -a + @./scripts/update-initramfs.sh $(KLIB) + @echo + @echo Your backported driver modules should be installed now. + @echo Reboot. + @echo + +.PHONY: modules_install +modules_install: install + +.PHONY: clean +clean: + @$(MAKE) -f Makefile.build clean -- cgit v1.2.3