Advertisement
Guest User

CMakeLists.txt

a guest
Nov 9th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.93 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.5)
  2. project(kbf)
  3. set(CMAKE_CXX_FLAGS "-std=c++11")
  4.  
  5. # Add libbf as external project
  6. include(ExternalProject)
  7. ExternalProject_Add(project_bf
  8.     GIT_REPOSITORY          "https://github.com/mavam/libbf.git"
  9.     PREFIX                  "${CMAKE_BINARY_DIR}/libbf"
  10.     SOURCE_DIR              "${CMAKE_BINARY_DIR}/libbf/src/project_bf"
  11.     BINARY_DIR              "${CMAKE_BINARY_DIR}/libbf/src/project_bf-build"
  12.     BUILD_COMMAND           "make"
  13.     INSTALL_COMMAND         ""
  14.     )
  15.    
  16. # TODO: Get these variables using ExternalProject_Get_Property macro
  17. set(BF_INCLUDE_DIR "${CMAKE_BINARY_DIR}/libbf/src/project_bf")
  18. set(BF_LIB_DIR "${CMAKE_BINARY_DIR}/libbf/src/project_bf-build/lib")
  19.  
  20. include_directories(
  21.     include
  22.     "${BF_INCLUDE_DIR}"
  23.     )
  24. link_directories(
  25.     "${BF_LIB_DIR}"
  26.     )
  27.  
  28. add_executable(main src/main.cpp)
  29. add_dependencies(main project_bf)
  30. target_link_libraries(main bf)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement