Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. project (charon/etape2)
  2.  
  3. cmake_minimum_required(VERSION 2.8)
  4.  
  5. set(PROJECT_PATH "../")
  6. set(EXECUTABLE_OUTPUT_PATH ${PROJECT_PATH})
  7. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_PATH})
  8. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_PATH})
  9. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_PATH})
  10. foreach( OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES})
  11. string( TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG )
  12. set( CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_PATH} )
  13. set( CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_PATH} )
  14. set( CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} ${PROJECT_PATH} )
  15. endforeach( OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES )
  16.  
  17. set(CMAKE_CXX_STANDARD 98)
  18.  
  19. set(Boost_USE_STATIC_LIBS ON)
  20. set(Boost_USE_MULTITHREADED ON)
  21.  
  22. if (WIN32)
  23. set(BOOST_ROOT "C:/optc-libs/boost_1_62_0")
  24. else()
  25. set(BOOST_ROOT "/usr/bin/boost_1_62_0")
  26. endif ()
  27.  
  28. set(BOOST_INCLUDEDIR ${BOOST_ROOT})
  29. set(BOOST_LIBRARYDIR ${BOOST_ROOT}/stage/lib/)
  30.  
  31. find_package(Boost REQUIRED COMPONENTS filesystem system)
  32.  
  33. include_directories(${Boost_INCLUDE_DIR})
  34. link_directories(${Boost_LIBRARY_DIR})
  35.  
  36. add_executable (
  37. ./test_function
  38. ./main.cpp
  39. )
  40.  
  41. target_link_libraries( ./test_function ${Boost_LIBRARIES} )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement