summaryrefslogtreecommitdiffstats
path: root/desktop
diff options
context:
space:
mode:
authorDidier 'OdyX' Raboud <didier@raboud.com>2013-11-05 15:00:02 +0100
committerDidier 'OdyX' Raboud <didier@raboud.com>2013-11-05 15:00:02 +0100
commit116d72a4b753c07ecb302d91e8dc8ad9abb6e883 (patch)
treefc05cd7d8fbb2d76ae589086f47dd88480266dcb /desktop
parentd8e50e4eeb2dde3e0d228e2bead29d73494f8874 (diff)
downloadcolobot-116d72a4b753c07ecb302d91e8dc8ad9abb6e883.tar.gz
colobot-116d72a4b753c07ecb302d91e8dc8ad9abb6e883.tar.bz2
colobot-116d72a4b753c07ecb302d91e8dc8ad9abb6e883.zip
Only use PO4A on desktop file and manpages on non-Windows builds
Fixes the MXE-with-PO4A build
Diffstat (limited to 'desktop')
-rw-r--r--desktop/CMakeLists.txt53
1 files changed, 26 insertions, 27 deletions
diff --git a/desktop/CMakeLists.txt b/desktop/CMakeLists.txt
index bf9be06..b211563 100644
--- a/desktop/CMakeLists.txt
+++ b/desktop/CMakeLists.txt
@@ -72,34 +72,33 @@ if(NOT PLATFORM_WINDOWS)
podman(PODFILE colobot.pod)
endif()
-
+
+ # Translate translatable material
+ 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)
+
+ if(POD2MAN)
+ add_custom_target(man_po4a
+ COMMAND ${PO4A} po4a.cfg
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ )
+ add_dependencies(man man_po4a)
+ file(GLOB LINGUAS_PO RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po/ ${CMAKE_CURRENT_SOURCE_DIR}/po/*.po)
+ string(REGEX REPLACE ".po$" "" LINGUAS ${LINGUAS_PO})
+ foreach(LOCALE ${LINGUAS})
+ podman(PODFILE lang/${LOCALE}/colobot.pod LOCALE ${LOCALE})
+ add_dependencies(man${PM_LOCALE} man_po4a)
+ endforeach()
+ endif()
+ endif()
+
else() # if(NOT PLATFORM_WINDOWS)
set(COLOBOT_VERSION_4COMMAS "${COLOBOT_VERSION_MAJOR},${COLOBOT_VERSION_MINOR},${COLOBOT_VERSION_REVISION},0")
configure_file(colobot.rc.cmake ${CMAKE_CURRENT_BINARY_DIR}/colobot.rc)
endif()
-
-# Translate translatable material
-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)
-
- if(POD2MAN)
- add_custom_target(man_po4a
- COMMAND ${PO4A} po4a.cfg
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- )
- add_dependencies(man man_po4a)
- file(GLOB LINGUAS_PO RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/po/ ${CMAKE_CURRENT_SOURCE_DIR}/po/*.po)
- string(REGEX REPLACE ".po$" "" LINGUAS ${LINGUAS_PO})
- foreach(LOCALE ${LINGUAS})
- podman(PODFILE lang/${LOCALE}/colobot.pod LOCALE ${LOCALE})
- add_dependencies(man${PM_LOCALE} man_po4a)
- endforeach()
- endif()
-endif()
-