From 5d69aa95a9ea9ac326c34c4842b87e8123a77186 Mon Sep 17 00:00:00 2001 From: Tim Rogers Date: Tue, 25 Jun 2013 13:19:58 -0800 Subject: Changing the make flow so all the generated files, both object and code generated go in a directory independent of the source directory [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 16503] --- src/gpgpu-sim/Makefile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/gpgpu-sim') diff --git a/src/gpgpu-sim/Makefile b/src/gpgpu-sim/Makefile index b9749e5..e355b59 100644 --- a/src/gpgpu-sim/Makefile +++ b/src/gpgpu-sim/Makefile @@ -67,7 +67,7 @@ OPTFLAGS += -g3 -fPIC CPP = g++ $(SNOW) OEXT = o -OUTPUT_DIR=../../$(SIM_OBJ_FILES_DIR)/gpgpu-sim +OUTPUT_DIR=$(SIM_OBJ_FILES_DIR)/gpgpu-sim SRCS = $(shell ls *.cc) @@ -84,11 +84,11 @@ OBJS = $(CSRCS:%.cc=$(OUTPUT_DIR)/%.$(OEXT)) libgpu_uarch_sim.a:$(OBJS) ar rcs $(OUTPUT_DIR)/libgpu_uarch_sim.a $(OBJS) -Makefile.makedepend: depend +$(OUTPUT_DIR)/Makefile.makedepend: depend depend: - touch Makefile.makedepend - makedepend -fMakefile.makedepend -p$(OUTPUT_DIR)/ $(CSRCS) 2> /dev/null + touch $(OUTPUT_DIR)/Makefile.makedepend + makedepend -f$(OUTPUT_DIR)/Makefile.makedepend -p$(OUTPUT_DIR)/ $(CSRCS) 2> /dev/null $(OUTPUT_DIR)/l2cache.$(OEXT): l2cache.cc $(CPP) $(OPTFLAGS) $(CXXFLAGS_L2CACHE) -o $*.$(OEXT) -c l2cache.cc @@ -102,10 +102,10 @@ clean: $(OUTPUT_DIR)/option_parser.$(OEXT): option_parser.h -$(OUTPUT_DIR)/dram_sched.$(OEXT): ../cuda-sim/ptx.tab.h +$(OUTPUT_DIR)/dram_sched.$(OEXT): $(OUTPUT_DIR)/../cuda-sim/ptx.tab.h -../cuda-sim/ptx.tab.h: - make -C ../cuda-sim/ ptx.tab.c +$(OUTPUT_DIR)/../cuda-sim/ptx.tab.h: + make -C ../cuda-sim/ $(OUTPUT_DIR)/../cuda-sim/ptx.tab.c -include Makefile.makedepend +include $(OUTPUT_DIR)/Makefile.makedepend -- cgit v1.3