Adjust rules for building .inc files due to Reid's changes of Makefile.rules
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 22 Oct 2004 22:16:24 +0000 (22:16 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 22 Oct 2004 22:16:24 +0000 (22:16 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17169 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/Makefile
lib/Target/SparcV8/Makefile

index 5528a3547b98e7cbd74944804665deb5082b6466..b78e32aad059549f7a55cf272e7062938ca8bd1a 100644 (file)
@@ -8,39 +8,12 @@
 ##===----------------------------------------------------------------------===##
 LEVEL = ../../../..
 LIBRARYNAME = sparcv8
-include $(LEVEL)/Makefile.common
-
-TDFILES := $(wildcard $(SourceDir)/*.td) $(SourceDir)/../../Target.td
-TDFILE  := $(SourceDir)/SparcV8.td
+TARGET = SparcV8
 
 # Make sure that tblgen is run, first thing.
-$(SourceDepend): SparcV8GenRegisterInfo.h.inc SparcV8GenRegisterNames.inc \
-                 SparcV8GenRegisterInfo.inc SparcV8GenInstrNames.inc \
-                 SparcV8GenInstrInfo.inc SparcV8GenCodeEmitter.inc
-
-SparcV8GenRegisterNames.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register names with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-enums -o $@
-
-SparcV8GenRegisterInfo.h.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register information header with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-desc-header -o $@
+BUILT_SOURCES = SparcV8GenRegisterInfo.h.inc SparcV8GenRegisterNames.inc \
+                SparcV8GenRegisterInfo.inc SparcV8GenInstrNames.inc \
+                SparcV8GenInstrInfo.inc SparcV8GenCodeEmitter.inc
 
-SparcV8GenRegisterInfo.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register information implementation with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-desc -o $@
-
-SparcV8GenInstrNames.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td instruction names with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-instr-enums -o $@
-
-SparcV8GenInstrInfo.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td instruction information with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-instr-desc -o $@
-
-SparcV8GenCodeEmitter.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td code emitter with tblgen"
-       $(VERB) $(TBLGEN) -I $(SourceDir) $(TDFILE) -gen-emitter -o $@
+include $(LEVEL)/Makefile.common
 
-clean::
-       $(VERB) rm -f *.inc
index 5528a3547b98e7cbd74944804665deb5082b6466..b78e32aad059549f7a55cf272e7062938ca8bd1a 100644 (file)
@@ -8,39 +8,12 @@
 ##===----------------------------------------------------------------------===##
 LEVEL = ../../../..
 LIBRARYNAME = sparcv8
-include $(LEVEL)/Makefile.common
-
-TDFILES := $(wildcard $(SourceDir)/*.td) $(SourceDir)/../../Target.td
-TDFILE  := $(SourceDir)/SparcV8.td
+TARGET = SparcV8
 
 # Make sure that tblgen is run, first thing.
-$(SourceDepend): SparcV8GenRegisterInfo.h.inc SparcV8GenRegisterNames.inc \
-                 SparcV8GenRegisterInfo.inc SparcV8GenInstrNames.inc \
-                 SparcV8GenInstrInfo.inc SparcV8GenCodeEmitter.inc
-
-SparcV8GenRegisterNames.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register names with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-enums -o $@
-
-SparcV8GenRegisterInfo.h.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register information header with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-desc-header -o $@
+BUILT_SOURCES = SparcV8GenRegisterInfo.h.inc SparcV8GenRegisterNames.inc \
+                SparcV8GenRegisterInfo.inc SparcV8GenInstrNames.inc \
+                SparcV8GenInstrInfo.inc SparcV8GenCodeEmitter.inc
 
-SparcV8GenRegisterInfo.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td register information implementation with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-register-desc -o $@
-
-SparcV8GenInstrNames.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td instruction names with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-instr-enums -o $@
-
-SparcV8GenInstrInfo.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td instruction information with tblgen"
-       $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $(TDFILE) -gen-instr-desc -o $@
-
-SparcV8GenCodeEmitter.inc:: $(TDFILES) $(TBLGEN)
-       @echo "Building SparcV8.td code emitter with tblgen"
-       $(VERB) $(TBLGEN) -I $(SourceDir) $(TDFILE) -gen-emitter -o $@
+include $(LEVEL)/Makefile.common
 
-clean::
-       $(VERB) rm -f *.inc