21 lines
529 B
Makefile
21 lines
529 B
Makefile
|
# 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
|