Guest User

Untitled

a guest
Jan 10th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.9)
  2. project(foo)
  3.  
  4. set(CMAKE_CXX_STANDARD 14)
  5. set(CMAKE_C_STANDARD 99)
  6.  
  7. add_subdirectory(lib/bar)
  8. add_subdirectory(lib/baz)
  9.  
  10. cmake_minimum_required(VERSION 3.9)
  11. project(bar)
  12.  
  13. add_library(bar SHARED a.cpp b.cpp)
  14. set_target_properties(bar PROPERTIES VERSION ${PROJECT_VERSION})
  15. target_include_directories(bar PUBLIC ${CMAKE_SOURCE_DIR}/lib/include)
  16.  
  17. cmake_minimum_required(VERSION 3.9)
  18. project(baz)
  19.  
  20. add_dependencies(baz bar) #????
  21. add_library(baz SHARED c.cpp d.cpp)
  22. set_target_properties(baz PROPERTIES VERSION ${PROJECT_VERSION})
  23. target_include_directories(baz PUBLIC ${CMAKE_SOURCE_DIR}/lib/include)
Add Comment
Please, Sign In to add comment