blob: c5aeff0ca44ac33f6fb71abad59388a363e08329 [file] [log] [blame]
# -*- cmake -*-
cmake_minimum_required(VERSION 2.8)
set(CMAKE_COLOR_MAKEFILE OFF)
set(TCF_DIR ${CMAKE_CURRENT_SOURCE_DIR}/..)
set(TCF_LIB_NAME tcf-agent)
if (NOT WIN32)
if(NOT TCF_OPSYS)
set(TCF_OPSYS "GNU/Linux")
endif()
if(NOT TCF_MACHINE)
set(TCF_MACHINE "x86_64")
endif()
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
set(MULTI_THREADED_COMPILE_FLAGS "-pthreads")
set(MULTI_THREADED_LINK_LIBS pthread rt)
elseif(APPLE)
set(MULTI_THREADED_COMPILE_FLAGS "-pthread -D_REENTRANT")
set(MULTI_THREADED_LINK_FLAGS "")
set(MULTI_THREADED_LINK_LIBS pthread)
elseif(UNIX)
set(MULTI_THREADED_COMPILE_FLAGS "-pthread -D_REENTRANT")
set(MULTI_THREADED_LINK_FLAGS "")
set(MULTI_THREADED_LINK_LIBS pthread rt)
set(UUID_LIB_NAME uuid)
elseif(WIN32)
set(SOCKET_LINK_LIBS ws2_32 iphlpapi)
endif()
include(../cmake-tcf-lib.txt)
message(STATUS "operating system:" ${TCF_OPSYS})
message(STATUS "machine:" ${TCF_MACHINE})
add_executable(agent tcf/main/main.c)
target_link_libraries(agent ${TCF_LIB_NAME})