-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
39 lines (29 loc) · 1.33 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cmake_minimum_required(VERSION 2.8)
project(EyeOfFly)
add_definitions( -DNDEBUG )
# add_definitions( -DBOOST_ASIO_ENABLE_HANDLER_TRACKING -DDEBUG )
add_executable(EyeOfFly stat view cam dim disp framempool streamer jpegd camcon rec init)
set(Boost_USE_STATIC_LIBS ON)
set(Boost_USE_MULTITHREADED ON)
set(Boost_NO_SYSTEM_PATH ON)
set(FLTK_SKIP_FORMS ON)
set(FLTK_SKIP_IMAGES ON)
find_package(FLTK REQUIRED)
find_package(OpenGL REQUIRED)
find_package(Boost 1.53 COMPONENTS system REQUIRED)
if(Boost_FOUND)
include_directories (${Boost_INCLUDE_DIRS})
# message("Boost libs: ${Boost_LIBRARIES}")
target_link_libraries(EyeOfFly ${Boost_LIBRARIES})
else()
message(FATAL_ERROR "boost should be installed")
endif()
set( USE_CXX11 "-std=c++0x" )
set( CMAKE_CXX_FLAGS "-Wfatal-errors -Wall -O3 ${CMAKE_CXX_FLAGS} ${USE_CXX11} -flto" )
#set( CMAKE_CXX_FLAGS "-Wall -g ${CMAKE_CXX_FLAGS} ${USE_CXX11}" )
#set( CMAKE_CXX_FLAGS "-Wall -O3 ${CMAKE_CXX_FLAGS} ${USE_CXX11}" )
#include_directories(${PROJECT_SOURCE_DIR}/../lib)
#message("Libs: ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES}")
target_link_libraries(EyeOfFly turbojpeg)
target_link_libraries(EyeOfFly ${FLTK_LIBRARIES} ${OPENGL_LIBRARIES} )
target_link_libraries(EyeOfFly PocoNet PocoFoundation )