SOURCES: kernel-multiarch.make (NEW) - rules part of multiarch mak...

glen glen at pld-linux.org
Mon Feb 4 22:30:25 CET 2008


Author: glen                         Date: Mon Feb  4 21:30:25 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- rules part of multiarch makefile

---- Files affected:
SOURCES:
   kernel-multiarch.make (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/kernel-multiarch.make
diff -u /dev/null SOURCES/kernel-multiarch.make:1.1
--- /dev/null	Mon Feb  4 22:30:25 2008
+++ SOURCES/kernel-multiarch.make	Mon Feb  4 22:30:20 2008
@@ -0,0 +1,29 @@
+include multiarch.make
+
+# multiarch kernel makefile
+all modules_install mrproper:
+	$(Q)$(MAKE) -C $(srctree) HOSTCC="ccache i686-pld-linux-gcc" HOSTCFLAGS="-Wall -Wstrict-prototypes -O2 -march=i686  -fomit-frame-pointer" O=/home/glen/rpm/pld/BUILD/kernel-vanilla-2.6.24/o CC="ccache i686-pld-linux-gcc" $<
+
+pykconfig: $(objtree)/.config.conf
+	@echo 'pykconfig is up to date'
+
+$(objtree)/.config.conf: $(srctree)/arch/$(SRCARCH)/defconfig
+	@echo '  kernel-config-update.py $(ARCH) arch/$(SRCARCH)/defconfig.conf $< > $@'
+	$(Q)$(objtree)/scripts/kernel-config-update.py $(ARCH) $(srctree)/arch/$(SRCARCH)/defconfig.conf $< > .config.conf.tmp
+	$(Q)mv .config.conf.tmp $@
+
+$(srctree)/arch/$(SRCARCH)/defconfig: $(srctree)/arch/$(SRCARCH)/defconfig.conf
+	@echo '  kernel-config.py $(ARCH) $< $@'
+	$(Q)> .defconfig.tmp
+	$(Q)$(objtree)/scripts/kernel-config.py $(ARCH) $< .defconfig.tmp
+	$(Q)mv .defconfig.tmp $@
+	$(Q)ln -sf $@ $(objtree)/.config
+
+$(srctree)/arch/$(SRCARCH)/defconfig.conf: $(CONFIGS) $(objtree)/defconfig-nodep.conf
+	$(Q)cat $^ > $@
+
+$(objtree)/defconfig-nodep.conf: $(CONFIG_NODEP)
+	$(Q)if [ ! -f $@ ] || ! cmp -s $< $@; then \
+		echo '  cat $< > $@'; \
+		cat $< > $@; \
+	fi
================================================================


More information about the pld-cvs-commit mailing list