Exclude bin directory from tags generation.
authorMichael Brown <mcb30@etherboot.org>
Fri, 28 Apr 2006 14:07:08 +0000 (14:07 +0000)
committerMichael Brown <mcb30@etherboot.org>
Fri, 28 Apr 2006 14:07:08 +0000 (14:07 +0000)
Create something that might be usable as a symbol list for bochs'
internal debugger.

src/Makefile.housekeeping

index 2a95032..d35dc06 100644 (file)
@@ -294,6 +294,10 @@ $(BIN)/%.tmp : $(BLIB) $(MAKEDEPS) $(LDSCRIPT)
 $(BIN)/%.map : $(BIN)/%.tmp
        @less $(BIN)/$*.tmp.map
 
+# Build bochs symbol table
+$(BIN)/%.bxs : $(BIN)/%.tmp
+       $(NM) $< | cut -d" " -f1,3 > $@
+
 # Rules for each media format.  These are generated and placed in an
 # external Makefile fragment.  We could do this via $(eval ...), but
 # that would require make >= 3.80.
@@ -404,7 +408,8 @@ otherarchs :
 TAGS : TAGS.$(ARCH)
 
 TAGS.$(ARCH) : 
-       ctags -e -R -f $@ $(foreach ARCH,$(OTHER_ARCHS),--exclude=arch/$(ARCH))
+       ctags -e -R -f $@ --exclude=bin \
+               $(foreach ARCH,$(OTHER_ARCHS),--exclude=arch/$(ARCH))
 CLEANUP        += TAGS*
 
 # Symbol table checks