Advertisement
willtanium

cmake template

Aug 31st, 2021
1,465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.23 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.15)
  2.  
  3. project(roy-client LANGUAGES CXX)
  4.  
  5. include(${CMAKE_CURRENT_LIST_DIR}/conanbuildinfo.cmake)
  6. conan_basic_setup(TARGETS)
  7.  
  8. set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
  9. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  10. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  11. set(CMAKE_PROJECT_VERSION "1.0.0")
  12. set(CMAKE_PROJECT_VERSION_MAJOR 1)
  13. set(CMAKE_PROJECT_VERSION_MINOR 0)
  14. set(CMAKE_PROJECT_VERSION_PATCH 0)
  15.  
  16. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  17. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  18. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  19.  
  20. find_package(SQLite3 REQUIRED)
  21.  
  22. if(SQLite3_FOUND)
  23.   message(STATUS "Found Sqlite ${SQLite3_VERSION}")
  24. else()
  25.   message(WARNING "Could not find Sqlite 3")
  26. endif()
  27.  
  28. set(PROJECT_SRC_FOLDER "${CMAKE_CURRENT_LIST_DIR}/src")
  29. set(PROJECT_HDRS_FOLDER "${CMAKE_CURRENT_LIST_DIR}/include")
  30.  
  31. ##################################################################################
  32. # Adding the actual project source folder                                        #
  33. ##################################################################################
  34. add_subdirectory("${PROJECT_SRC_FOLDER}")
  35. include_directories("${PROJECT_HDRS_FOLDER}")
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement