Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.1)
  2. # Hack since cmake does not make a correct dummy call to set values used by eclipse linker
  3. # Seems to work
  4. if(${CMAKE_EXTRA_GENERATOR} MATCHES "Eclipse CDT4")
  5. set(CMAKE_CXX_COMPILER_ARG1 "-std=c++11" CACHE STRING "C++ version for eclipse" FORCE)
  6. set(CMAKE_ECLIPSE_VERSION "4.4" CACHE STRING "Eclipse version" FORCE)
  7. endif()
  8. string(REPLACE "/" ";" p2list "${CMAKE_SOURCE_DIR}")
  9. string(REPLACE "\\" ";" p2list "${p2list}")
  10. list(REVERSE p2list)
  11. list(GET p2list 0 first)
  12. list(GET p2list 1 ProjectId)
  13. string(REPLACE " " "_" ProjectId ${ProjectId})
  14. message("Project: ${ProjectId}")
  15. # should set the required cpp11 compiler options
  16. set(CMAKE_CXX_STANDARD 11)
  17. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  18. set(CMAKE_CXX_EXTENSIONS OFF)
  19. project(${ProjectId})
  20.  
  21. set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake CACHE PATH "Project specific path. Set manually if it was not found.")
  22.  
  23. include(${CMAKE_MODULE_PATH}/DefaultProject.cmake)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement