X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FPowerPC%2FMakefile;h=cf516f4e5ec93c0501ccc400c12b2fc3ab5decbf;hb=1d1d5f60906cc89e0e46dbd51e85f622dc806a65;hp=d9cac3c2f8cc335b103dbeff631ddc6e5e364434;hpb=3e0b51ab3ba2b8e411fc9cedb7e762068671691b;p=oota-llvm.git diff --git a/lib/Target/PowerPC/Makefile b/lib/Target/PowerPC/Makefile index d9cac3c2f8c..cf516f4e5ec 100644 --- a/lib/Target/PowerPC/Makefile +++ b/lib/Target/PowerPC/Makefile @@ -1,52 +1,24 @@ ##===- lib/Target/PowerPC/Makefile -------------------------*- Makefile -*-===## -# +# # The LLVM Compiler Infrastructure # -# This file was developed by the LLVM research group and is distributed under -# the University of Illinois Open Source License. See LICENSE.TXT for details. -# +# This file is distributed under the University of Illinois Open Source +# License. See LICENSE.TXT for details. +# ##===----------------------------------------------------------------------===## -LEVEL = ../../.. -LIBRARYNAME = powerpc -include $(LEVEL)/Makefile.common -TARGET = PowerPC +LEVEL = ../../.. +LIBRARYNAME = LLVMPowerPCCodeGen +TARGET = PPC # Make sure that tblgen is run, first thing. -$(SourceDepend): PowerPCGenInstrNames.inc PowerPCGenRegisterNames.inc \ - PowerPCGenCodeEmitter.inc PowerPCGenAsmWriter.inc \ - PPC32GenRegisterInfo.h.inc PPC32GenRegisterInfo.inc PPC32GenInstrInfo.inc \ - PPC64GenRegisterInfo.h.inc PPC64GenRegisterInfo.inc PPC64GenInstrInfo.inc - -TDFILES = $(wildcard $(SourceDir)/*.td) $(SourceDir)/../Target.td - -%GenRegisterNames.inc:: PPC32.td $(TDFILES) $(TBLGEN) - @echo "Building PowerPC register names with tblgen" - $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-enums -o $@ +BUILT_SOURCES = PPCGenRegisterInfo.inc PPCGenAsmMatcher.inc \ + PPCGenAsmWriter.inc \ + PPCGenInstrInfo.inc PPCGenDAGISel.inc \ + PPCGenSubtargetInfo.inc PPCGenCallingConv.inc \ + PPCGenMCCodeEmitter.inc PPCGenFastISel.inc \ + PPCGenDisassemblerTables.inc -%GenRegisterInfo.h.inc:: %.td $(TDFILES) $(TBLGEN) - @echo "Building `basename $<` register information header with tblgen" - $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-desc-header -o $@ +DIRS = AsmParser Disassembler InstPrinter TargetInfo MCTargetDesc -%GenRegisterInfo.inc:: %.td $(TDFILES) $(TBLGEN) - @echo "Building `basename $<` register information implementation with tblgen" - $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-desc -o $@ - -$(TARGET)GenInstrNames.inc:: PPC32.td $(TDFILES) $(TBLGEN) - @echo "Building $(TARGET) instruction names with tblgen" - $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-instr-enums -o $@ - -%GenInstrInfo.inc:: %.td $(TDFILES) $(TBLGEN) - @echo "Building $(TARGET) instruction information with tblgen" - $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-instr-desc -o $@ - -$(TARGET)GenCodeEmitter.inc:: PPC32.td $(TDFILES) $(TBLGEN) - @echo "Building $(TARGET) code emitter" - $(VERB) $(TBLGEN) -I $(SourceDir) $< -gen-emitter -o $@ - -$(TARGET)GenAsmWriter.inc:: PowerPC.td $(TDFILES) $(TBLGEN) - @echo "Building $(TARGET).td assembly writer with tblgen" - $(VERB) $(TBLGEN) -I $(SourceDir) $< -gen-asm-writer -o $@ - -clean:: - $(VERB) rm -f *.inc +include $(LEVEL)/Makefile.common