summaryrefslogtreecommitdiff
path: root/ext/sst/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'ext/sst/Makefile')
-rw-r--r--ext/sst/Makefile20
1 files changed, 20 insertions, 0 deletions
diff --git a/ext/sst/Makefile b/ext/sst/Makefile
new file mode 100644
index 000000000..3eb0a8e6c
--- /dev/null
+++ b/ext/sst/Makefile
@@ -0,0 +1,20 @@
+# These two variables are designed to be modifiable.
+SST_VERSION=SST-trunk
+GEM5_LIB=gem5_opt
+
+LDFLAGS=-shared -fno-common ${shell pkg-config ${SST_VERSION} --libs} -L../../build/ARM
+CXXFLAGS=-std=c++0x -g -O2 -fPIC ${shell pkg-config ${SST_VERSION} --cflags} ${shell python-config --includes} -I../../build/ARM
+CPPFLAGS+=-MMD -MP
+SRC=$(wildcard *.cc)
+
+.PHONY: clean all
+
+all: libgem5.so
+
+libgem5.so: $(SRC:%.cc=%.o)
+ ${CXX} ${CPPFLAGS} ${LDFLAGS} $? -o $@ -l${GEM5_LIB}
+
+-include $(SRC:%.cc=%.d)
+
+clean:
+ ${RM} *.[do] libgem5.so