From 25adc78f6dfbc7ff8cfaf9bda16cecb663618c5e Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Thu, 23 May 2019 12:29:18 +0200 Subject: CMake build/macOS: Generate app and project icons Fixes: QTCREATORBUG-22473 Change-Id: Ice1d01569e320cac51a741e911a08a036702bc31 Reviewed-by: Tobias Hunger --- src/app/CMakeLists.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/app') diff --git a/src/app/CMakeLists.txt b/src/app/CMakeLists.txt index 9fc7d17942..e44e544784 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() -- cgit v1.2.3