@@ -18,7 +18,8 @@ ifeq ($(UNAME), Linux)
1818EXE += daemon-binaries
1919endif
2020
21- CXXFLAGS += -Wall -g -O3 -Wno-unknown-pragmas -std=c++11 -fPIC
21+ CFLAGS += -Wall -g -O3 -Wno-unknown-pragmas -fPIC
22+ CXXFLAGS += $(CFLAGS ) -std=c++11
2223
2324# uncomment if your Linux kernel supports access to /dev/mem from user space
2425# CXXFLAGS += -DPCM_USE_PCI_MM_LINUX
@@ -50,7 +51,7 @@ CXX=c++
5051LIB = -lpthread -lc++
5152endif
5253
53- COMMON_OBJS = msr.o cpucounters.o pci.o mmio.o client_bw.o utils.o topology.o dashboard.o debug.o threadpool.o
54+ COMMON_OBJS = msr.o cpucounters.o pci.o mmio.o client_bw.o utils.o topology.o dashboard.o debug.o threadpool.o resctrl.o
5455EXE_OBJS = $(EXE:.x=.o )
5556OBJS = $(COMMON_OBJS ) $(EXE_OBJS )
5657
@@ -83,10 +84,10 @@ libpcm.so: $(COMMON_OBJS) pcm-core.o
8384 $(CXX ) $(LDFLAGS ) $(CXXFLAGS ) -DPCM_SILENT -shared $^ $(LIB ) -o $@
8485
8586c_example.x : c_example.c libpcm.so
86- $(CC ) -DPCM_DYNAMIC_LIB $< -ldl -Wl,-rpath,$(shell pwd) -o $@
87+ $(CC ) $( CFLAGS ) -DPCM_DYNAMIC_LIB $< -ldl -Wl,-rpath,$(shell pwd) -o $@
8788
8889c_example_shlib.x : c_example.c libpcm.so
89- $(CC ) $< -L./ -Wl,-rpath,$(shell pwd) -lpcm -o $@
90+ $(CC ) $( CFLAGS ) $ < -L./ -Wl,-rpath,$(shell pwd) -lpcm -o $@
9091
9192% .o : % .cpp
9293 $(CXX ) $(CXXFLAGS ) -c $* .cpp -o $* .o
@@ -106,14 +107,11 @@ c_example_shlib.x: c_example.c libpcm.so
106107 @rm -f $* .d.tmp
107108
108109memoptest.x : memoptest.cpp
109- g++ -Wall -g -O0 -std=c++11 memoptest.cpp -o memoptest.x
110+ $( CXX ) -Wall -g -O0 -std=c++11 memoptest.cpp -o memoptest.x
110111
111112dashboardtest.x : dashboardtest.cpp $(COMMON_OBJS )
112113 $(CXX ) -o $@ $^ $(LIB )
113114
114- nice :
115- uncrustify --replace -c ~ /uncrustify.cfg * .cpp * .h WinMSRDriver/Win7/* .h WinMSRDriver/Win7/* .c WinMSRDriver/WinXP/* .h WinMSRDriver/WinXP/* .c PCM_Win/* .h PCM_Win/* .cpp
116-
117115prefix =/usr
118116
119117ifneq ($(DESTDIR ) ,)
0 commit comments