Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8)
- project(yauporot)
- #enable C++x11
- add_definitions(-std=c++11)
- list( APPEND CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS} -g -ftest-coverage -fprofile-arcs")
- #apply platform-specific flags
- if (UNIX)
- message(status "Setting GCC flags")
- #list(APPEND CMAKE_CXX_FLAGS " -fexceptions -g -Wall")
- else()
- message(status "Setting MSVC flags")
- list(APPEND CMAKE_CXX_FLAGS " /EHc-")
- endif()
- set(CMAKE_AUTOMOC ON)
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- set(EXECUTABLE_NAME yauporot)
- add_definitions(-DBOOST_ALL_DYN_LINK)
- #add_definitions(-DBOOST_ALL_NO_LIB)
- set(Boost_USE_STATIC_LIBS OFF)
- set(Boost_USE_MULTITHREADED ON)
- set(Boost_USE_STATIC_RUNTIME OFF)
- set(BOOST_ALL_DYN_LINK ON)
- find_package(Boost)
- message(status "** Boost Include: ${Boost_INCLUDE_DIR}")
- message(status "** Boost Libraries: ${Boost_LIBRARY_DIRS}")
- message(status "** Boost Libraries: ${Boost_LIBRARIES}")
- include_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}/include/
- ${Boost_INCLUDE_DIR}
- )
- link_directories(
- ${CMAKE_CURRENT_SOURCE_DIR}/lib/
- ${Boost_LIBRARY_DIRS}
- )
- file(
- GLOB_RECURSE
- SRC_FILES
- src/*
- )
- file(
- GLOB_RECURSE
- INCLUDE_FILES
- include/*
- )
- add_executable(
- ${EXECUTABLE_NAME}
- src/yauporot.cpp
- )
- target_link_libraries(
- ${EXECUTABLE_NAME}
- ${LIBRARY_NAME}
- ${Boost_LIBRARIES}
- )
Advertisement
Add Comment
Please, Sign In to add comment