]> git.cworth.org Git - vogl/blob - src/voglserver/CMakeLists.txt
cmake: Use find_package to find pthreads
[vogl] / src / voglserver / CMakeLists.txt
1 include("${SRC_DIR}/build_options.cmake")
2
3 project(voglserver)
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     server.cpp 
13     ${SRC_DIR}/common/channel.cpp
14     ${SRC_DIR}/common/channelmgr.cpp
15     ${SRC_DIR}/common/mtqueue.cpp
16     ${SRC_DIR}/common/launchsteamgame.cpp
17     ${SRC_DIR}/common/toclientmsg.cpp
18     ${SRC_DIR}/common/listfiles.cpp
19     )
20
21 add_compiler_flag("-fPIC")
22
23 include_directories(
24     ${SRC_DIR}/voglcore
25     )
26
27 add_executable(
28     ${PROJECT_NAME} 
29     ${MySources} 
30 )
31
32 target_link_libraries(${PROJECT_NAME}
33     ${CMAKE_THREAD_LIBS_INIT}
34     rt
35     voglcore)
36
37 build_options_finalize()
38