fix cmake build on macos (#4420)
Dylan Wang committed
Oct 17, 2018 at 22:15 UTC
dce20ad7c25df30202bfb430400ea51340d02d87
1 file changed
+14
-1
CMakeLists.txt
+14
-1
@@ -135,6 +135,19 @@ IF(LINUX)
135
# ${NFACCT_INCLUDE_DIRS}
136
ENDIF(LINUX)
137
138
+
139
+# -----------------------------------------------------------------------------
140
+# Detect MacOS IOKit/Foundation framework
141
+
142
+IF(MACOS)
143
+ find_library(IOKIT IOKit)
144
+ find_library(FOUNDATION Foundation)
145
+ # later we use:
146
+ # ${FOUNDATION}
147
+ # ${IOKIT}
148
+ENDIF(MACOS)
149
+
150
+
151
# -----------------------------------------------------------------------------
152
# netdata files
153
@@ -474,7 +487,7 @@ ELSEIF(FREEBSD)
487
488
ELSEIF(MACOS)
489
add_executable(netdata config.h ${NETDATA_FILES} ${MACOS_PLUGIN_FILES})
477
- target_link_libraries (netdata libnetdata ${NETDATA_COMMON_LIBRARIES})
490
+ target_link_libraries (netdata libnetdata ${NETDATA_COMMON_LIBRARIES} ${IOKIT} ${FOUNDATION})
491
target_include_directories(netdata PUBLIC ${NETDATA_COMMON_INCLUDE_DIRS})
492
target_compile_options(netdata PUBLIC ${NETDATA_COMMON_CFLAGS})
493
SET(ENABLE_PLUGIN_CGROUP_NETWORK False)