From 1b5710a8fc3e2647955f43263e24b13cd0432a46 Mon Sep 17 00:00:00 2001 From: "Vikram S. Adve" Date: Mon, 23 Sep 2002 13:12:28 +0000 Subject: [PATCH] Put intermediate source files in a subdirectory here instead of with object files. Also, git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3884 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/Makefile | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/lib/Target/SparcV9/Makefile b/lib/Target/SparcV9/Makefile index 061d997a006..68c6fee9aa8 100644 --- a/lib/Target/SparcV9/Makefile +++ b/lib/Target/SparcV9/Makefile @@ -1,20 +1,33 @@ LEVEL = ../../.. LIBRARYNAME = sparc + ExtraSource = Debug/Sparc.burm.cpp include $(LEVEL)/Makefile.common -Debug/Sparc.burm.cpp: $(BUILD_ROOT)/Debug/Sparc.burm Debug/.dir +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)/Debug/Sparc.burg.in1 : Sparc.burg.in $(BUILD_ROOT)/Debug/.dir - g++ -E -I$(LEVEL)/include -D_DEBUG -x c++ $< | sed '/^# /d' | sed 's/Ydefine/#define/' > $@ +$(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/' > $@ -$(BUILD_ROOT)/Debug/Sparc.burm : $(BUILD_ROOT)/Debug/Sparc.burg.in1 $(BUILD_ROOT)/Debug/.dir - g++ -E -I$(LEVEL)/include -D_DEBUG -x c++ $< | sed '/^# /d' | sed 's/Xinclude/#include/g' | sed 's/Xdefine/#define/g' > $@ +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 $@ -- 2.34.1