david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Always include compiler.h.

Add bin/%.rebuild rule to quickly force a rebuild of any file.

Add bin/%.o.dbg rule to build a debugging-enabled version of the object.
This commit is contained in:
Michael Brown 2005-04-14 11:45:37 +00:00
parent dcd573afcb
commit 305daba48a
1 changed files with 16 additions and 0 deletions

View File

@ -46,6 +46,10 @@ CFLAGS += $(OLDGAS)
oldgas :
@echo $(oldgas)
# compiler.h is needed for our linking and debugging system
#
CFLAGS += -include compiler.h
# SRCDIRS lists all directories containing source files.
srcdirs :
@echo $(SRCDIRS)
@ -366,6 +370,18 @@ TAGS.$(ARCH) :
ctags -e -R -f $@ $(foreach ARCH,$(OTHER_ARCHS),--exclude=arch/$(ARCH))
CLEANUP += TAGS*
# Force rebuild for any given target
#
$(BIN)/%.rebuild :
rm -f $(BIN)/$*
$(MAKE) $(MAKEFLAGS) $(BIN)/$*
# Build a debugging version of an object
#
$(BIN)/%.o.dbg :
rm -f $(BIN)/$*.o
$(MAKE) $(MAKEFLAGS) EXTRA_CFLAGS+=-Ddebug_$* $(BIN)/$*.o
# Clean-up
#
clean :