| 123456789101112131415161718192021222324252627282930 |
- # create library
- add_library(Addition STATIC Addition.cxx)
- add_library(MathFunctions::Addition ALIAS Addition)
- # add include directories
- target_include_directories(Addition
- PUBLIC
- "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>"
- $<INSTALL_INTERFACE:include>
- )
- # install the target and create export-set
- install(TARGETS Addition
- EXPORT AdditionTargets
- LIBRARY DESTINATION lib
- ARCHIVE DESTINATION lib
- RUNTIME DESTINATION bin
- INCLUDES DESTINATION include
- )
- # install header file
- install(FILES Addition.h DESTINATION include)
- # generate and install export file
- install(EXPORT AdditionTargets
- FILE MathFunctionsAdditionTargets.cmake
- NAMESPACE MathFunctions::
- DESTINATION lib/cmake
- )
|