@@ -17,7 +17,7 @@ ifndef CHECK_TARGET
1717CHECK_TARGET =$$(find $(SRC_DIR ) $(WRAPPER_DIR ) '(' -name '*.h' -or -name '*.cc' ' ) ' -not -path '$(TOP ) /googletest/*' )
1818endif
1919
20- OBJECT_NAMES := CacheTrace.o TimeTrace.o Cycles.o Util.o Stats.o mkdir.o timetrace_wrapper.o cycles_wrapper.o
20+ OBJECT_NAMES := CacheTrace.o TimeTrace.o Cycles.o Util.o Stats.o Perf.o mkdir.o timetrace_wrapper.o cycles_wrapper.o perf_wrapper .o
2121
2222OBJECTS = $(patsubst % ,$(OBJECT_DIR ) /% ,$(OBJECT_NAMES ) )
2323HEADERS = $(shell find $(SRC_DIR ) $(WRAPPER_DIR ) -name '* .h')
@@ -40,6 +40,9 @@ $(OBJECT_DIR)/timetrace_wrapper_test: $(OBJECT_DIR)/timetrace_wrapper_test.o $(O
4040$(OBJECT_DIR ) /cycles_wrapper_test : $(OBJECT_DIR ) /cycles_wrapper_test.o $(OBJECT_DIR ) /libPerfUtils.a
4141 $(CC ) $(CFLAGS ) -lstdc++ -o $@ $^
4242
43+ $(OBJECT_DIR ) /perf_wrapper_test : $(OBJECT_DIR ) /perf_wrapper_test.o $(OBJECT_DIR ) /libPerfUtils.a
44+ $(CC ) $(CFLAGS ) -lstdc++ -o $@ $^
45+
4346-include $(DEP )
4447
4548$(OBJECT_DIR ) /% .d : $(WRAPPER_DIR ) /% .c | $(OBJECT_DIR )
@@ -73,13 +76,18 @@ GMOCK_DIR=../googletest/googlemock
7376TEST_LIBS =-Lobj/ -lPerfUtils $(OBJECT_DIR ) /libgtest.a $(OBJECT_DIR ) /libgmock.a
7477INCLUDE+ =-I${GTEST_DIR}/include -I${GMOCK_DIR}/include
7578
76- test : $(OBJECT_DIR ) /UtilTest
79+ test : $(OBJECT_DIR ) /UtilTest $( OBJECT_DIR ) /PerfTest
7780 $(OBJECT_DIR ) /UtilTest
81+ $(OBJECT_DIR ) /PerfTest
7882
7983$(OBJECT_DIR ) /UtilTest : $(OBJECT_DIR ) /UtilTest.o $(OBJECT_DIR ) /libgtest.a $(OBJECT_DIR ) /libgmock.a \
8084 $(OBJECT_DIR ) /libPerfUtils.a
8185 $(CXX ) $(INCLUDE ) $(CXXFLAGS ) $< $(GTEST_DIR ) /src/gtest_main.cc $(TEST_LIBS ) $(LIBS ) -o $@
8286
87+ $(OBJECT_DIR ) /PerfTest : $(OBJECT_DIR ) /PerfTest.o $(OBJECT_DIR ) /libgtest.a $(OBJECT_DIR ) /libgmock.a \
88+ $(OBJECT_DIR ) /libPerfUtils.a
89+ $(CXX ) $(INCLUDE ) $(CXXFLAGS ) $< $(GTEST_DIR ) /src/gtest_main.cc $(TEST_LIBS ) $(LIBS ) -o $@
90+
8391$(OBJECT_DIR ) /libgtest.a :
8492 $(CXX ) -I${GTEST_DIR} /include -I${GTEST_DIR} \
8593 -pthread -c ${GTEST_DIR}/src/gtest-all.cc \
0 commit comments