[coreboot] r919 - in coreboot-v3: arch/x86 util

svn at coreboot.org svn at coreboot.org
Mon Oct 13 20:38:51 CEST 2008


Author: rminnich
Date: 2008-10-13 20:38:50 +0200 (Mon, 13 Oct 2008)
New Revision: 919

Added:
   coreboot-v3/util/mkdep
Modified:
   coreboot-v3/arch/x86/Makefile
Log:
I need this to get my work done and there were no better proposals. 
I did change the /bin/bash to /bin/sh per the comments. 

Signed-off-by: Ronald G. Minnich <rminnich at gmail.com>
Acked-by: Ronald G. Minnich <rminnich at gmail.com>



Modified: coreboot-v3/arch/x86/Makefile
===================================================================
--- coreboot-v3/arch/x86/Makefile	2008-10-12 00:51:10 UTC (rev 918)
+++ coreboot-v3/arch/x86/Makefile	2008-10-13 18:38:50 UTC (rev 919)
@@ -23,7 +23,7 @@
 ifeq ($(CONFIG_ARCH_X86),y)
 
 INITCFLAGS := $(CFLAGS) -I$(src)/include/arch/x86 -I$(src)/include \
-		-I$(obj) -I$(src)/mainboard/$(MAINBOARDDIR)/-fno-builtin  
+		-I$(obj) -I$(src)/mainboard/$(MAINBOARDDIR)/ -fno-builtin  
 
 SILENT := >/dev/null 2>&1
 
@@ -279,3 +279,17 @@
 	$(Q)$(NM) $(obj)/coreboot.initram | sort -u > $(obj)/coreboot.initram.map
 
 endif
+
+#
+# For Kscope
+#
+
+kscope: $(obj)/mainboard/$(MAINBOARDDIR)/kscope/cscope.files
+	kscope $(obj)/mainboard/$(MAINBOARDDIR)/kscope
+ALLSRC=$(STAGE0_SRC) $(INITRAM_SRC) $(STAGE2_SRC)
+$(obj)/mainboard/$(MAINBOARDDIR)/kscope/cscope.files: $(ALLSRC)
+	$(Q)mkdir -p $(obj)/mainboard/$(MAINBOARDDIR)/kscope
+	$(Q)cp cscope.proj $(obj)/mainboard/$(MAINBOARDDIR)/kscope
+	$(Q)sh util/mkdep $@ $(INITCFLAGS) "--" $(ALLSRC)
+#	$(Q)sort -u -o $@ $@
+

Added: coreboot-v3/util/mkdep
===================================================================
--- coreboot-v3/util/mkdep	                        (rev 0)
+++ coreboot-v3/util/mkdep	2008-10-13 18:38:50 UTC (rev 919)
@@ -0,0 +1,16 @@
+#!/bin/sh
+out=$1
+shift
+o=""
+while [ "$1" != "--" ]; do
+o="$o $1"
+shift
+done
+shift
+p=`pwd`
+while [ "$1" ] ; do
+echo $1 >>${out}
+cpp  -M -m32 $o $1  | sed 's/.*://' | sed 's/^ *//g' | tr ' ' '\n' | tr '\\' ' ' |sed "s,^include,${p}/include," >>${out}
+shift
+done
+sort -o ${out} -u ${out}





More information about the coreboot mailing list