|
| 1 | +diff --git a/CMakeLists.txt b/CMakeLists.txt |
| 2 | +index a62a74b..290d95b 100644 |
| 3 | +--- a/CMakeLists.txt |
| 4 | ++++ b/CMakeLists.txt |
| 5 | +@@ -167,7 +167,7 @@ endif() |
| 6 | + |
| 7 | + # libnyquist static library |
| 8 | + |
| 9 | +-project(libnyquist) |
| 10 | ++project(libnyquist VERSION 0.1.0) |
| 11 | + |
| 12 | + file(GLOB nyquist_include "${LIBNYQUIST_ROOT}/include/libnyquist/*") |
| 13 | + file(GLOB nyquist_src "${LIBNYQUIST_ROOT}/src/*") |
| 14 | +@@ -227,12 +227,45 @@ set_target_properties(libnyquist |
| 15 | + #target_link_libraries(libnyquist PRIVATE libwavpack) |
| 16 | + |
| 17 | + install(TARGETS libnyquist |
| 18 | ++ EXPORT ${PROJECT_NAME}Targets |
| 19 | + LIBRARY DESTINATION lib |
| 20 | + ARCHIVE DESTINATION lib |
| 21 | + RUNTIME DESTINATION bin) |
| 22 | + |
| 23 | + install(TARGETS libnyquist DESTINATION lib) |
| 24 | + |
| 25 | ++install(DIRECTORY include/libnyquist |
| 26 | ++ DESTINATION include) |
| 27 | ++ |
| 28 | ++set(INSTALL_CMAKE_DIR "lib/cmake/${PROJECT_NAME}") |
| 29 | ++set(INSTALL_CMAKEDIR_ROOT share/cmake) |
| 30 | ++ |
| 31 | ++# Install Targets |
| 32 | ++install(EXPORT ${PROJECT_NAME}Targets |
| 33 | ++ FILE ${PROJECT_NAME}Targets.cmake |
| 34 | ++ DESTINATION "${INSTALL_CMAKE_DIR}") |
| 35 | ++ |
| 36 | ++include(CMakePackageConfigHelpers) |
| 37 | ++write_basic_package_version_file( |
| 38 | ++ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake |
| 39 | ++ VERSION ${PROJECT_VERSION} |
| 40 | ++ COMPATIBILITY SameMajorVersion |
| 41 | ++ ) |
| 42 | ++ |
| 43 | ++configure_package_config_file( |
| 44 | ++ ${PROJECT_SOURCE_DIR}/${PROJECT_NAME}Config.cmake.in |
| 45 | ++ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake |
| 46 | ++ INSTALL_DESTINATION ${INSTALL_CMAKEDIR_ROOT}/${PROJECT_NAME} |
| 47 | ++ ) |
| 48 | ++ |
| 49 | ++install( |
| 50 | ++ FILES |
| 51 | ++ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake |
| 52 | ++ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake |
| 53 | ++ DESTINATION |
| 54 | ++ ${INSTALL_CMAKE_DIR} |
| 55 | ++ ) |
| 56 | ++ |
| 57 | + # folders |
| 58 | + source_group(src FILES ${nyquist_src}) |
| 59 | + |
0 commit comments