@@ -5,14 +5,28 @@ install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/fcitx.icns"
55)
66
77add_custom_command (
8- OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /menu_icon.pdf
9- COMMAND SOURCE_DATE_EPOCH=0 rsvg-convert -f pdf -o ${CMAKE_CURRENT_BINARY_DIR} /menu_icon.pdf ${CMAKE_CURRENT_SOURCE_DIR} /penguin.svg
10- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /penguin.svg
8+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_26.pdf
9+ COMMAND SOURCE_DATE_EPOCH=0 rsvg-convert -f pdf -o ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_26.pdf ${CMAKE_CURRENT_SOURCE_DIR} /penguin-26.svg
10+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /penguin-26.svg
11+ )
12+ add_custom_command (
13+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_15.pdf
14+ COMMAND SOURCE_DATE_EPOCH=0 rsvg-convert -f pdf -o ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_15.pdf ${CMAKE_CURRENT_SOURCE_DIR} /penguin-15.svg
15+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /penguin-15.svg
1116)
1217add_custom_target (GeneratePDF ALL
13- DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /menu_icon.pdf
18+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_26.pdf ${CMAKE_CURRENT_BINARY_DIR} /menu_icon_15.pdf
19+ )
20+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /menu_icon_26.pdf"
21+ DESTINATION "${CMAKE_INSTALL_PREFIX} /Resources"
22+ )
23+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /menu_icon_15.pdf"
24+ DESTINATION "${CMAKE_INSTALL_PREFIX} /Resources"
1425)
15- install (FILES "${CMAKE_CURRENT_BINARY_DIR} /menu_icon.pdf"
26+ # When upgrade from old version, menu_icon.pdf will be used, so we have to make it the old version.
27+ # Afterwards, script will copy the correct one to overwrite it.
28+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /menu_icon_15.pdf"
29+ RENAME menu_icon.pdf
1630 DESTINATION "${CMAKE_INSTALL_PREFIX} /Resources"
1731)
1832
0 commit comments