diff options
author | Didier Raboud <odyx@debian.org> | 2012-12-26 14:56:12 +0100 |
---|---|---|
committer | Didier Raboud <odyx@debian.org> | 2012-12-27 09:56:38 +0100 |
commit | a75f02089cd97b62cb7cf1505bd38e32da14eb69 (patch) | |
tree | 98b8de4e4714a84947fe907146bb9a34c0a40c04 /src/desktop/CMakeLists.txt | |
parent | c793d2d4c67a5556e39300988f42a630fc51e68d (diff) | |
download | colobot-a75f02089cd97b62cb7cf1505bd38e32da14eb69.tar.gz colobot-a75f02089cd97b62cb7cf1505bd38e32da14eb69.tar.bz2 colobot-a75f02089cd97b62cb7cf1505bd38e32da14eb69.zip |
Add translated freedesktop 'Desktop Entry' file
- Add po4a as build-dependency for travis
(but it fallsback to english-only if not found)
- Add (easy) french translation
Diffstat (limited to 'src/desktop/CMakeLists.txt')
-rw-r--r-- | src/desktop/CMakeLists.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/desktop/CMakeLists.txt b/src/desktop/CMakeLists.txt new file mode 100644 index 0000000..6deac2f --- /dev/null +++ b/src/desktop/CMakeLists.txt @@ -0,0 +1,25 @@ +cmake_minimum_required(VERSION 2.8) + +# Install Desktop Entry file +set(COLOBOT_DESKTOP_FILE colobot.desktop) +add_custom_command( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${COLOBOT_DESKTOP_FILE} + COMMAND ./create_desktop_file.sh > ${CMAKE_CURRENT_BINARY_DIR}/${COLOBOT_DESKTOP_FILE} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + COMMENT "Build ${COLOBOT_DESKTOP_FILE}" + ) +add_custom_target(desktopfile ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${COLOBOT_DESKTOP_FILE}) +install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/${COLOBOT_DESKTOP_FILE} + DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications/ + ) + +find_program(PO4A po4a) + +if(PO4A) + add_custom_target(desktop_po4a + COMMAND ${PO4A} po4a.cfg + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ) + add_dependencies(desktopfile desktop_po4a) +endif() |