1 # CMake configuration for proccontrol directory
22 src/loadLibrary/injector.C
23 src/loadLibrary/codegen.C
24 src/loadLibrary/codegen-x86.C
25 src/loadLibrary/codegen-ppc.C
26 src/loadLibrary/codegen-aarch64.C
33 set (SRC_LIST ${SRC_LIST}
39 set (SRC_LIST ${SRC_LIST}
40 src/GeneratorWindows.C
45 src/loadLibrary/codegen-win.C
46 ../common/src/dthread-win.C
47 ../common/src/dthread.C
51 if (PLATFORM MATCHES freebsd)
52 set (SRC_LIST ${SRC_LIST}
56 ../common/src/dthread-unix.C
57 ../common/src/dthread.C
58 src/loadLibrary/codegen-freebsd.C
60 elseif (PLATFORM MATCHES linux)
61 set (SRC_LIST ${SRC_LIST}
65 ../common/src/dthread-unix.C
66 ../common/src/dthread.C
67 src/loadLibrary/codegen-linux.C
69 elseif (PLATFORM MATCHES bgq)
70 set (SRC_LIST ${SRC_LIST}
74 ../common/src/dthread-unix.C
75 ../common/src/dthread.C
76 src/loadLibrary/codegen-linux.C
78 elseif (PLATFORM MATCHES cnl)
79 set (SRC_LIST ${SRC_LIST}
83 ../common/src/dthread-unix.C
84 ../common/src/dthread.C
85 src/loadLibrary/codegen-stub.C
89 SET_SOURCE_FILES_PROPERTIES(${SRC_LIST} PROPERTIES LANGUAGE CXX)
91 ADD_DEFINITIONS(-DPROCCONTROL_EXPORTS)
93 set (DEPS common ${SYMREADER})
95 dyninst_library(pcontrol ${DEPS})
97 target_link_private_libraries(pcontrol ${CMAKE_DL_LIBS})
100 # Boost auto-links on Windows; don't double-link
101 target_link_private_libraries(pcontrol ${Boost_LIBRARIES})
102 target_link_private_libraries(pcontrol pthread)