summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2013-11-05 07:23:22 -0800
committerkrzys-h <krzys_h@interia.pl>2013-11-05 07:23:22 -0800
commit47bc95a47c413d13a655b19c7cbfb6280f91fd3b (patch)
treefc05cd7d8fbb2d76ae589086f47dd88480266dcb
parentd8e50e4eeb2dde3e0d228e2bead29d73494f8874 (diff)
parent116d72a4b753c07ecb302d91e8dc8ad9abb6e883 (diff)
downloadcolobot-47bc95a47c413d13a655b19c7cbfb6280f91fd3b.tar.gz
colobot-47bc95a47c413d13a655b19c7cbfb6280f91fd3b.tar.bz2
colobot-47bc95a47c413d13a655b19c7cbfb6280f91fd3b.zip
Merge pull request #246 from OdyX/dev-fix-mxe-build
Only use PO4A on desktop file and manpages on non-Windows builds
-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()
-