110779SCurtis.Dunham@arm.com# These two variables are designed to be modifiable. 210779SCurtis.Dunham@arm.comSST_VERSION=SST-trunk 310779SCurtis.Dunham@arm.comGEM5_LIB=gem5_opt 410779SCurtis.Dunham@arm.com 510779SCurtis.Dunham@arm.comLDFLAGS=-shared -fno-common ${shell pkg-config ${SST_VERSION} --libs} -L../../build/ARM 610779SCurtis.Dunham@arm.comCXXFLAGS=-std=c++0x -g -O2 -fPIC ${shell pkg-config ${SST_VERSION} --cflags} ${shell python-config --includes} -I../../build/ARM 710779SCurtis.Dunham@arm.comCPPFLAGS+=-MMD -MP 810779SCurtis.Dunham@arm.comSRC=$(wildcard *.cc) 910779SCurtis.Dunham@arm.com 1010779SCurtis.Dunham@arm.com.PHONY: clean all 1110779SCurtis.Dunham@arm.com 1210779SCurtis.Dunham@arm.comall: libgem5.so 1310779SCurtis.Dunham@arm.com 1410779SCurtis.Dunham@arm.comlibgem5.so: $(SRC:%.cc=%.o) 1510779SCurtis.Dunham@arm.com ${CXX} ${CPPFLAGS} ${LDFLAGS} $? -o $@ -l${GEM5_LIB} 1610779SCurtis.Dunham@arm.com 1710779SCurtis.Dunham@arm.com-include $(SRC:%.cc=%.d) 1810779SCurtis.Dunham@arm.com 1910779SCurtis.Dunham@arm.comclean: 2010779SCurtis.Dunham@arm.com ${RM} *.[do] libgem5.so 21