From 371f3e67ceda9a6547d1edb9d3d3d161c9bb5ab3 Mon Sep 17 00:00:00 2001 From: "Ronald G. Minnich" Date: Mon, 13 Oct 2008 18:38:50 +0000 Subject: [PATCH] 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 Acked-by: Ronald G. Minnich git-svn-id: svn://coreboot.org/repository/coreboot-v3@919 f3766cd6-281f-0410-b1cd-43a5c92072e9 --- arch/x86/Makefile | 16 +++++++++++++++- util/mkdep | 16 ++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 util/mkdep diff --git a/arch/x86/Makefile b/arch/x86/Makefile index a8ed70856b..3535018be9 100644 --- a/arch/x86/Makefile +++ b/arch/x86/Makefile @@ -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 @@ $(obj)/coreboot.initram $(obj)/coreboot.initram.map: $(obj)/stage0.init $(obj)/s $(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 $@ $@ + diff --git a/util/mkdep b/util/mkdep new file mode 100644 index 0000000000..9707e04bde --- /dev/null +++ b/util/mkdep @@ -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}