diff options
author | Eike Ziller <eike.ziller@qt.io> | 2019-05-23 12:29:18 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@qt.io> | 2019-05-24 07:13:10 +0000 |
commit | 25adc78f6dfbc7ff8cfaf9bda16cecb663618c5e (patch) | |
tree | bd5d2dde3677f330fae83d389c3301deb51f4eac | |
parent | 675ac662e97766f36125311cdc0787cc4ae0308e (diff) |
CMake build/macOS: Generate app and project icons
Fixes: QTCREATORBUG-22473
Change-Id: Ice1d01569e320cac51a741e911a08a036702bc31
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
-rw-r--r-- | src/app/CMakeLists.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 9fc7d179427..e44e544784b 100644 --- a/src/app/CMakeLists.txt +++ b/src/app/CMakeLists.txt @@ -42,4 +42,26 @@ if (APPLE) set_target_properties(qtcreator PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/app-Info.plist" ) + # icon + add_custom_command( + OUTPUT qtcreator.icns qtcreator-project.icns + COMMAND + xcrun actool --app-icon qtcreator --output-partial-info-plist "${CMAKE_CURRENT_BINARY_DIR}/qtcreator.Info.plist" + --platform macosx --minimum-deployment-target 10.7 --compile "${CMAKE_CURRENT_BINARY_DIR}" + "${CMAKE_CURRENT_SOURCE_DIR}/qtcreator.xcassets" + > /dev/null + BYPRODUCTS qtcreator.Info.plist + VERBATIM + ) + target_sources(qtcreator + PRIVATE + "${CMAKE_CURRENT_BINARY_DIR}/qtcreator.icns" + "${CMAKE_CURRENT_BINARY_DIR}/qtcreator-project.icns" + ) + set_source_files_properties( + "${CMAKE_CURRENT_BINARY_DIR}/qtcreator.icns" + "${CMAKE_CURRENT_BINARY_DIR}/qtcreator-project.icns" + PROPERTIES + MACOSX_PACKAGE_LOCATION "Resources" + ) endif() |