diff --git a/CMakeLists.txt b/CMakeLists.txt index 79bc61b57..ee4c94ce8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -139,18 +139,24 @@ add_subdirectory(src) # Install License, License is in the App Bundle on mac os (src/gui) if(WIN32) install( - FILES - ${PROJECT_SOURCE_DIR}/LICENSE - ${PROJECT_SOURCE_DIR}/LICENSE_EXCEPTION + FILES ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION . ) + install( + FILES ${PROJECT_SOURCE_DIR}/LICENSES/LicenseRef-OpenSSL-Exception.txt + DESTINATION . + RENAME LICENSE_EXCEPTION + ) elseif(UNIX AND NOT APPLE) install( - FILES - ${PROJECT_SOURCE_DIR}/LICENSE - ${PROJECT_SOURCE_DIR}/LICENSE_EXCEPTION + FILES ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION share/licenses/deskflow ) + install( + FILES ${PROJECT_SOURCE_DIR}/LICENSES/LicenseRef-OpenSSL-Exception.txt + DESTINATION share/licenses/deskflow + RENAME LICENSE_EXCEPTION + ) endif() option(BUILD_INSTALLER "Build installer" ON) diff --git a/LICENSE_EXCEPTION b/LICENSES/LicenseRef-OpenSSL-Exception.txt similarity index 100% rename from LICENSE_EXCEPTION rename to LICENSES/LicenseRef-OpenSSL-Exception.txt diff --git a/src/apps/deskflow-gui/CMakeLists.txt b/src/apps/deskflow-gui/CMakeLists.txt index 81b739e1e..0fbef3fb1 100644 --- a/src/apps/deskflow-gui/CMakeLists.txt +++ b/src/apps/deskflow-gui/CMakeLists.txt @@ -46,7 +46,14 @@ elseif(APPLE) ${CMAKE_CURRENT_BINARY_DIR}/deskflow.plist @ONLY ) - set(platform_extra ../res/Deskflow.icns ${PROJECT_SOURCE_DIR}/LICENSE ${PROJECT_SOURCE_DIR}/LICENSE_EXCEPTION) + + file(COPY_FILE + ${PROJECT_SOURCE_DIR}/LICENSES/LicenseRef-OpenSSL-Exception.txt + ${CMAKE_CURRENT_BINARY_DIR}/LICENSE_EXCEPTION + ONLY_IF_DIFFERENT + ) + + set(platform_extra ../res/Deskflow.icns ${CMAKE_SOURCE_DIR}/LICENSE ${CMAKE_CURRENT_BINARY_DIR}/LICENSE_EXCEPTION) set_source_files_properties(${platform_extra} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") endif()