osquery-1/osquery/core/CMakeLists.txt
yying 63c0258aec Abstracted platform specific process operations into a common interface. (#2069)
Added Windows support for process operations.
Added unit tests for process abstraction code for POSIX and Windows.
Modified CMake config files to support building the new code and unit tests.
2016-05-11 14:16:32 -07:00

29 lines
497 B
CMake

if(WIN32)
set(PROCESS_FAMILY "windows")
else()
set(PROCESS_FAMILY "posix")
endif()
file(GLOB OS_CORE_SOURCE "${PROCESS_FAMILY}/*.cpp")
if(APPLE)
set (OS_CORE_SOURCE
${OS_CORE_SOURCE}
darwin/conversions.cpp
)
endif()
ADD_OSQUERY_LIBRARY(TRUE osquery_core
conversions.cpp
init.cpp
system.cpp
${OS_CORE_SOURCE}
tables.cpp
flags.cpp
hash.cpp
watcher.cpp
process_shared.cpp
)
file(GLOB OSQUERY_CORE_TESTS "tests/*.cpp")
ADD_OSQUERY_TEST(TRUE ${OSQUERY_CORE_TESTS})