summaryrefslogtreecommitdiff
path: root/ext/mcpat/mcpat.mk
diff options
context:
space:
mode:
authorYasuko Eckert <yasuko.eckert@amd.com>2014-06-03 13:32:29 -0700
committerYasuko Eckert <yasuko.eckert@amd.com>2014-06-03 13:32:29 -0700
commit8499cb2b6571979fc94b6a52d642c4e0fb40bc58 (patch)
tree0a23873a19b3976f008c940c3db0372b7ac46594 /ext/mcpat/mcpat.mk
parent0be64ffe2f4ff8824b3084362706ffbf456ea490 (diff)
downloadgem5-8499cb2b6571979fc94b6a52d642c4e0fb40bc58.tar.xz
ext: Redirect McPAT object files
All object files and McPAT binaries are moved to directory gem5/build/mcpat/ rather than creating them locally.
Diffstat (limited to 'ext/mcpat/mcpat.mk')
-rw-r--r--ext/mcpat/mcpat.mk17
1 files changed, 7 insertions, 10 deletions
diff --git a/ext/mcpat/mcpat.mk b/ext/mcpat/mcpat.mk
index 9aacbe0e6..1e27dcde0 100644
--- a/ext/mcpat/mcpat.mk
+++ b/ext/mcpat/mcpat.mk
@@ -61,21 +61,18 @@ SRCS = \
wire.cc \
xmlParser.cc
-OBJS = $(patsubst %.cc,obj_$(TAG)/%.o,$(SRCS))
+OBJS = $(patsubst %.cc,$(ODIR)/obj_$(TAG)/%.o,$(SRCS))
-all: obj_$(TAG)/$(TARGET)
- cp -f obj_$(TAG)/$(TARGET) $(TARGET)
+all: $(ODIR)/obj_$(TAG)/$(TARGET)
+ cp -f $< $(ODIR)/$(TARGET)
-obj_$(TAG)/$(TARGET) : $(OBJS)
- $(CXX) $(OBJS) -o $@ $(INCS) $(CXXFLAGS) $(LIBS) -pthread
+$(ODIR)/obj_$(TAG)/$(TARGET) : $(OBJS)
+ $(CXX) $^ -o $@ $(INCS) $(CXXFLAGS) $(LIBS) -pthread
-#obj_$(TAG)/%.o : %.cc
-# $(CXX) -c $(CXXFLAGS) $(INCS) -o $@ $<
-
-obj_$(TAG)/%.o : %.cc
+$(ODIR)/obj_$(TAG)/%.o : %.cc
$(CXX) $(CXXFLAGS) -c $< -o $@
clean:
- -rm -f *.o $(TARGET)
+ -rm -f *.o $(ODIR)/$(TARGET)