[llvm-commits] CVS: llvm/lib/Target/Sparc/Makefile

John Criswell criswell at cs.uiuc.edu
Wed Sep 10 09:11:02 PDT 2003


Changes in directory llvm/lib/Target/Sparc:

Makefile updated: 1.31 -> 1.32

---
Log message:

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.


---
Diffs of the changes:

Index: llvm/lib/Target/Sparc/Makefile
diff -u llvm/lib/Target/Sparc/Makefile:1.31 llvm/lib/Target/Sparc/Makefile:1.32
--- llvm/lib/Target/Sparc/Makefile:1.31	Tue Sep  9 15:56:59 2003
+++ llvm/lib/Target/Sparc/Makefile	Wed Sep 10 09:10:44 2003
@@ -37,11 +37,11 @@
 
 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





More information about the llvm-commits mailing list