X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FSparcV9%2FMakefile;h=68c6fee9aa815c4c91949ed0fa0448560c6c5896;hb=f44f905196d9e83f5a8878211ed8f82634f1ed3d;hp=515d931f26dbf4672ffc253f150dce5e2b95158c;hpb=f6374bfd69f9acd7c128ca44f933df77614bcefd;p=oota-llvm.git diff --git a/lib/Target/SparcV9/Makefile b/lib/Target/SparcV9/Makefile index 515d931f26d..68c6fee9aa8 100644 --- a/lib/Target/SparcV9/Makefile +++ b/lib/Target/SparcV9/Makefile @@ -1,11 +1,34 @@ LEVEL = ../../.. LIBRARYNAME = sparc -## List source files in link order -Source = \ - Sparc.o \ - Sparc.burm.o \ - SparcInstrSelection.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 $@ +