@@ -17,6 +17,10 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.13)
1717ADD_SUBDIRECTORY (libwlclient)
1818ADD_SUBDIRECTORY (primitives)
1919
20+ ADD_LIBRARY (wlm_graph_shared STATIC wlm_graph_shared.c)
21+ TARGET_INCLUDE_DIRECTORIES (wlm_graph_shared PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
22+ TARGET_LINK_LIBRARIES (wlm_graph_shared libwlclient primitives)
23+
2024ADD_EXECUTABLE (example_toplevel example_toplevel.c)
2125TARGET_INCLUDE_DIRECTORIES (example_toplevel PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
2226TARGET_LINK_LIBRARIES (example_toplevel m libwlclient)
@@ -29,11 +33,26 @@ ADD_EXECUTABLE(wlmeyes wlmeyes.c)
2933TARGET_INCLUDE_DIRECTORIES (wlmeyes PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
3034TARGET_LINK_LIBRARIES (wlmeyes m libwlclient)
3135
36+ ADD_EXECUTABLE (wlmcpugraph wlmcpugraph.c)
37+ TARGET_INCLUDE_DIRECTORIES (wlmcpugraph PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
38+ TARGET_LINK_LIBRARIES (wlmcpugraph wlm_graph_shared libwlclient primitives)
39+
40+ ADD_EXECUTABLE (wlmmemgraph wlmmemgraph.c)
41+ TARGET_INCLUDE_DIRECTORIES (wlmmemgraph PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
42+ TARGET_LINK_LIBRARIES (wlmmemgraph wlm_graph_shared libwlclient primitives)
43+
44+ ADD_EXECUTABLE (wlmnetgraph wlmnetgraph.c)
45+ TARGET_INCLUDE_DIRECTORIES (wlmnetgraph PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
46+ TARGET_LINK_LIBRARIES (wlmnetgraph wlm_graph_shared libwlclient primitives)
47+
3248INSTALL (
33- TARGETS wlmclock wlmeyes
49+ TARGETS wlmclock wlmeyes wlmcpugraph wlmmemgraph wlmnetgraph
3450 DESTINATION ${CMAKE_INSTALL_BINDIR} )
3551
3652IF (iwyu_path_and_options)
53+ SET_TARGET_PROPERTIES (
54+ wlm_graph_shared PROPERTIES
55+ C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
3756 SET_TARGET_PROPERTIES (
3857 example_toplevel PROPERTIES
3958 C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
@@ -43,4 +62,13 @@ IF(iwyu_path_and_options)
4362 SET_TARGET_PROPERTIES (
4463 wlmeyes PROPERTIES
4564 C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
65+ SET_TARGET_PROPERTIES (
66+ wlmcpugraph PROPERTIES
67+ C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
68+ SET_TARGET_PROPERTIES (
69+ wlmmemgraph PROPERTIES
70+ C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
71+ SET_TARGET_PROPERTIES (
72+ wlmnetgraph PROPERTIES
73+ C_INCLUDE_WHAT_YOU_USE "${iwyu_path_and_options} " )
4674ENDIF (iwyu_path_and_options)
0 commit comments