X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FSparcV9%2FMakefile;h=68c6fee9aa815c4c91949ed0fa0448560c6c5896;hb=edf3a727b7106cfa9f10aadd5e6f603bcc0b879f;hp=82404c85b881a9b4ed981a8ef1ced1c778430e68;hpb=8c770be801da3a690b4f89ae3b1e99b5557b8d3f;p=oota-llvm.git diff --git a/lib/Target/SparcV9/Makefile b/lib/Target/SparcV9/Makefile index 82404c85b88..68c6fee9aa8 100644 --- a/lib/Target/SparcV9/Makefile +++ b/lib/Target/SparcV9/Makefile @@ -1,13 +1,34 @@ LEVEL = ../../.. LIBRARYNAME = sparc -## List source files in link order -Source = \ - Sparc.o \ - Sparc.burm.o \ - SparcInstrSelection.o \ - SparcRegClassInfo.o \ - SparcRegInfo.o EmitAssembly.o +ExtraSource = Debug/Sparc.burm.cpp include $(LEVEL)/Makefile.common +ifdef ENABLE_OPTIMIZED + DEBUG_FLAG = +else + DEBUG_FLAG = -D_DEBUG +endif + +Debug/Sparc.burm.cpp: Debug/Sparc.burm Debug/.dir + $(RunBurg) $< -o $@ + +$(BUILD_ROOT)/Debug/Sparc.burm.o: Debug/Sparc.burm.cpp + $(CompileG) $< -o $@ + +$(BUILD_ROOT)/Release/Sparc.burm.o: Debug/Sparc.burm.cpp + $(CompileO) $< -o $@ + +$(BUILD_ROOT)/Profile/Sparc.burm.o: Debug/Sparc.burm.cpp + $(CompileP) $< -o $@ + +Debug/Sparc.burg.in1 : Sparc.burg.in Debug/.dir + $(CXX) -E -I$(LEVEL)/include $(DEBUG_FLAG) -x c++ $< | sed '/^# /d' | sed 's/Ydefine/#define/' > $@ + +Debug/Sparc.burm : Debug/Sparc.burg.in1 + $(CXX) -E -I$(LEVEL)/include $(DEBUG_FLAG) -x c++ $< | sed '/^# /d' | sed 's/Xinclude/#include/g' | sed 's/Xdefine/#define/g' > $@ + +$(BUILD_ROOT)/Depend/Sparc.burm.d: $(BUILD_ROOT)/Depend/.dir + touch $@ +