Don't explicitly use $SourceDir to find the tblgen files. This causes make

some confusion when trying to generate files (it probably couldn't tell that
./file and $(SourceDir)/file may be the same file).
Now, just let VPATH find everything, and list the primary tblgen file first in
the list of dependencies so that we can just use $< to reference it in the make
rule.

This should hopefully fix the nightly tester.

llvm-svn: 8433
This commit is contained in:
John Criswell 2003-09-10 14:10:44 +00:00
parent dbca8de747
commit 29a0f79c05

View File

@ -37,11 +37,11 @@ TARGET_NAME := SparcV9
TABLEGEN_FILES := $(notdir $(wildcard $(SourceDir)/*.td))
$(SourceDir)/$(TARGET_NAME)CodeEmitter.cpp:: $(TARGET_NAME)CodeEmitter.inc
$(TARGET_NAME)CodeEmitter.cpp:: $(TARGET_NAME)CodeEmitter.inc
$(TARGET_NAME)CodeEmitter.inc:: $(TABLEGEN_FILES) $(TBLGEN)
@echo "Tblgen'ing $(TARGET_NAME).td"
$(TBLGEN) -I $(SourceDir) $(SourceDir)/$(TARGET_NAME).td -gen-emitter -o $@
$(TARGET_NAME)CodeEmitter.inc:: $(TARGET_NAME).td $(TABLEGEN_FILES) $(TBLGEN)
@echo "Tblgen'ing $<"
$(TBLGEN) -I $(SourceDir) $< -gen-emitter -o $@
clean::
${RM} -f $(TARGET_NAME)CodeEmitter.inc Sparc.burg.in1 Sparc.burm Sparc.burm.cpp