/
CMakeLists.txt
30 lines (20 loc) · 1.06 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
project(btp CXX C)
cmake_minimum_required(VERSION 2.6)
#ENABLE_TESTING(true)
execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
if (NOT (GCC_VERSION VERSION_GREATER 4.5 OR GCC_VERSION VERSION_EQUAL 4.5))
message(FATAL_ERROR "GCC 4.5+ Required")
endif()
SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -ggdb -fno-inline ")
SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -ggdb -march=core2")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -ggdb ")
SET(CMAKE_C_FLAGS_RELEASE "-O2 -ggdb -march=core2")
SET(CMAKE_CXX_FLAGS "-Wall -DHAVE_CONFIG_H --std=c++0x")
#-I../hitlist/include")
SET(CMAKE_C_FLAGS "-Wall") # -static
include_directories(.)
add_executable(daemon src/daemon.cpp common/params.cpp)
# Если вдруг boost_thread-mt не будет найдена, попробуйте заменить на boost_thread - зависит от версии буста
target_link_libraries(daemon pthread boost_program_options z tbb boost_thread-mt kyotocabinet)
#set_property(TARGET daemon APPEND PROPERTY LINK_FLAGS "-L/home/shepik/misc/lib/")
#target_link_libraries(test kyotocabinet)