CMAKE: install windows tile manifest

master
Martin Gerhardy 2020-12-02 18:45:07 +01:00
parent 7fa1efbe43
commit a3b460c45b
4 changed files with 16 additions and 0 deletions

View File

@ -119,6 +119,13 @@ function(engine_add_executable)
add_custom_command(TARGET ${_EXE_TARGET} POST_BUILD COMMAND cd ${CMAKE_BINARY_DIR}\; ${CMAKE_CURRENT_BINARY_DIR}/copy_dylib.sh)
endif()
elseif(WIN32)
set(TILE_BIG_FULL_PATH ${DATA_DIR}/${_EXE_TARGET}/${_EXE_TARGET}-tile.png)
set(TILE_SMALL_FULL_PATH ${DATA_DIR}/${_EXE_TARGET}/${_EXE_TARGET}-tile-small.png)
if (EXISTS ${TILE_BIG_FULL_PATH} AND EXISTS ${TILE_SMALL_FULL_PATH})
install(FILES ${TILE_BIG_FULL_PATH} DESTINATION ${INSTALL_ICON_DIR} COMPONENT ${_EXE_TARGET})
install(FILES ${TILE_SMALL_FULL_PATH} DESTINATION ${INSTALL_ICON_DIR} COMPONENT ${_EXE_TARGET})
configure_file(${ROOT_DIR}/contrib/installer/windows/application.VisualElementsManifest.xml.in ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-${_EXE_TARGET}.VisualElementsManifest.xml @ONLY)
endif()
configure_file(${ROOT_DIR}/contrib/installer/windows/application.manifest.in ${CMAKE_CURRENT_BINARY_DIR}/application.manifest @ONLY)
configure_file(${ROOT_DIR}/contrib/installer/windows/application.rc.in ${CMAKE_CURRENT_BINARY_DIR}/application.rc @ONLY)
target_sources(${_EXE_TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/application.manifest)

View File

@ -0,0 +1,9 @@
<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<VisualElements
ShowNameOnSquare150x150Logo='on'
Square150x150Logo='@NAME@-tile.png'
Square70x70Logo='@NAME@-tile-small.png'
Square44x44Logo='@NAME@-tile-small.png'
ForegroundText='light'
BackgroundColor='#CC6600'/>
</Application>

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 KiB