Don't explicitly use $SourceDir to find the tblgen files. This causes make
authorJohn Criswell <criswell@uiuc.edu>
Wed, 10 Sep 2003 14:10:44 +0000 (14:10 +0000)
committerJohn Criswell <criswell@uiuc.edu>
Wed, 10 Sep 2003 14:10:44 +0000 (14:10 +0000)
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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8433 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/Makefile

index 0366844c14b3e106d6d84e855048d48ef2060815..444c46fc0f91c7e26058be285f455ea9fa4339d1 100644 (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