2 export BACKPORTS_VERSION BACKPORTED_KERNEL_VERSION BACKPORTED_KERNEL_NAME
3 ifdef BACKPORTS_GIT_TRACKED
4 export BACKPORTS_GIT_TRACKER_DEF=-DBACKPORTS_GIT_TRACKED=\"$(BACKPORTS_GIT_TRACKED)\"
6 export BACKPORTS_GIT_TRACKER_DEF=
9 # disable built-in rules for this file
12 export CONFIG_=CPTCFG_
16 @$(MAKE) -C kconf mconf
17 @./kconf/mconf Kconfig
19 .PHONY: listnewconfig oldaskconfig oldconfig \
20 silentoldconfig olddefconfig oldnoconfig \
21 allnoconfig allyesconfig allmodconfig \
22 alldefconfig randconfig
23 listnewconfig oldaskconfig oldconfig \
24 silentoldconfig olddefconfig oldnoconfig \
25 allnoconfig allyesconfig allmodconfig \
26 alldefconfig randconfig:
27 @$(MAKE) -C kconf conf
28 @./kconf/conf --$@ Kconfig
32 @$(MAKE) -C kconf conf
33 @./kconf/conf --defconfig=defconfig Kconfig
37 @$(MAKE) -C kconf conf
38 @./kconf/conf --savedefconfig=defconfig Kconfig
41 @$(MAKE) -C kconf conf
42 @./kconf/conf --defconfig=defconfigs/$(@:defconfig-%=%) Kconfig
45 @test -f defconfig && $(MAKE) usedefconfig || ( \
46 echo "/--------------" ;\
47 echo "| Your backport package isn't configured, please configure it" ;\
48 echo "| using one of the following options:" ;\
49 echo "| To configure manually:" ;\
50 echo "| make oldconfig" ;\
51 echo "| make menuconfig" ;\
53 echo "| To get defaults for certain drivers:" ;\
54 (cd defconfigs ; for f in $$(ls) ; do \
55 echo "| make defconfig-$$f" ;\
60 backport-include/backport/autoconf.h: .config Kconfig.versions Kconfig.kernel
62 @echo -n "Building backport-include/backport/autoconf.h ..."
63 @grep -f local-symbols .config | ( \
64 echo "#ifndef COMPAT_AUTOCONF_INCLUDED" ;\
65 echo "#define COMPAT_AUTOCONF_INCLUDED" ;\
67 echo " * Automatically generated file, don't edit!" ;\
68 echo " * Changes will be overwritten" ;\
75 y) echo "#define $$n 1" ;; \
76 m) echo "#define $${n}_MODULE 1" ;; \
77 \"*) echo "#define $$n $$v" ;; \
78 [0-9]*) echo "#define $$n $$v" ;; \
79 *) echo "#warning unknown value for $$n";;\
82 echo "#endif /* COMPAT_AUTOCONF_INCLUDED */" ;\
83 ) > backport-include/backport/autoconf.h
87 modules: backport-include/backport/autoconf.h
88 @$(MAKE) -f Makefile.build modules
92 @$(MAKE) -C $(KLIB_BUILD) M=$(BACKPORT_DIR) \
93 INSTALL_MOD_DIR=$(KMODDIR) $(KMODPATH_ARG) \
95 @./scripts/blacklist.sh $(KLIB)/ $(KLIB)/$(KMODDIR)
96 @./scripts/compress_modules.sh $(KLIB)/$(KMODDIR)
97 @./scripts/check_depmod.sh
99 @./scripts/update-initramfs.sh $(KLIB)
101 @echo Your backported driver modules should be installed now.
105 .PHONY: modules_install
106 modules_install: install
110 @./scripts/uninstall.sh
112 @./scripts/update-initramfs.sh $(KLIB)
114 @echo Your backported driver modules should be uninstalled now.
120 @$(MAKE) -f Makefile.build clean