Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ----------ROOT----------------
- cmake_minimum_required(VERSION 3.6)
- set(CMAKE_INSTALL_PREFIX ../_install)
- project(rational)
- add_subdirectory(lib_rational)
- add_subdirectory(rational_poly)
- -----------------LIB_RATIONAL---------------
- project(lib_rational)
- add_library(lib_rational STATIC lib_rational.cpp lib_rational.h)
- install(TARGETS lib_rational RUNTIME DESTINATION bin
- ARCHIVE DESTINATION include
- )
- install(FILES lib_rational.h DESTINATION lib)
- install(FILES CMakeLists.txt DESTINATION share RENAME lib_rational.cmake)
- ---------------RATIONAL_POLY---------
- project(rational_poly)
- add_executable(rational_poly rational_poly.cpp)
- include_directories(../lib_rational)
- target_link_libraries(rational_poly lib_rational)
- install (TARGETS rational_poly DESTINATION bin)
- --------------------BUILD-----------------
- cmake -G "CodeBlocks - Unix Makefiles" -DCMAKE_INSTALL_PREFIX:PATH=../_install ../project
- cmake --build . --target install
- pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement