Advertisement
Guest User

Untitled

a guest
Oct 15th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. ----------ROOT----------------
  2.  
  3. cmake_minimum_required(VERSION 3.6)
  4.  
  5. set(CMAKE_INSTALL_PREFIX ../_install)
  6.  
  7. project(rational)
  8.  
  9. add_subdirectory(lib_rational)
  10. add_subdirectory(rational_poly)
  11.  
  12.  
  13. -----------------LIB_RATIONAL---------------
  14.  
  15. project(lib_rational)
  16.  
  17. add_library(lib_rational STATIC lib_rational.cpp lib_rational.h)
  18.  
  19. install(TARGETS lib_rational RUNTIME DESTINATION bin
  20. ARCHIVE DESTINATION include
  21. )
  22. install(FILES lib_rational.h DESTINATION lib)
  23. install(FILES CMakeLists.txt DESTINATION share RENAME lib_rational.cmake)
  24.  
  25. ---------------RATIONAL_POLY---------
  26. project(rational_poly)
  27.  
  28. add_executable(rational_poly rational_poly.cpp)
  29. include_directories(../lib_rational)
  30. target_link_libraries(rational_poly lib_rational)
  31.  
  32. install (TARGETS rational_poly DESTINATION bin)
  33.  
  34. --------------------BUILD-----------------
  35.  
  36. cmake -G "CodeBlocks - Unix Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=../_install ../project
  37. cmake --build . --target install
  38. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement