]> git.cworth.org Git - vogl/blob - src/voglcmd/CMakeLists.txt
cmake: Use find_package to find pthreads
[vogl] / src / voglcmd / CMakeLists.txt
1 include("${SRC_DIR}/build_options.cmake")
2
3 project(vogl)
4
5 include_directories(${CMAKE_CURRENT_BINARY_DIR})
6 find_package(Threads)
7 if (NOT CMAKE_USE_PTHREADS_INIT)
8     message(ERROR "pthread not found")
9 endif ()
10
11 set(MySources 
12     voglcmd.cpp 
13     trace.cpp
14     ${SRC_DIR}/common/channel.cpp
15     ${SRC_DIR}/common/channelmgr.cpp
16     ${SRC_DIR}/common/mtqueue.cpp
17     ${SRC_DIR}/common/launchsteamgame.cpp
18     ${SRC_DIR}/common/toclientmsg.cpp
19     ${SRC_DIR}/common/pinggame.cpp
20     ${SRC_DIR}/common/listfiles.cpp
21     )
22
23 add_compiler_flag("-fPIC")
24
25 include_directories(
26     ${SRC_DIR}/voglcore
27     )
28
29 add_executable(
30     ${PROJECT_NAME} 
31     ${MySources} 
32 )
33
34 target_link_libraries(${PROJECT_NAME}
35     ${CMAKE_THREAD_LIBS_INIT}
36     rt
37     voglcore)
38
39 build_options_finalize()
40