You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
2.3 KiB
88 lines
2.3 KiB
11 years ago
|
--- a/CMakeLists.txt
|
||
|
+++ b/CMakeLists.txt
|
||
|
@@ -14,6 +14,9 @@
|
||
|
|
||
|
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
||
|
|
||
|
+# NLS
|
||
|
+option(ENABLE_NLS "Enable native language support" 1)
|
||
|
+
|
||
|
find_package(KDE4 "4.4" REQUIRED)
|
||
|
find_package(Qt4 COMPONENTS QtCore QtDbus QtGui QtTest QtXml QtScript QtConcurrent REQUIRED)
|
||
|
find_package(Qwt6 REQUIRED)
|
||
|
@@ -143,4 +146,6 @@
|
||
|
macro_display_feature_log()
|
||
|
|
||
|
include(MacroOptionalAddSubdirectory)
|
||
|
-macro_optional_add_subdirectory( po )
|
||
|
+if(ENABLE_NLS)
|
||
|
+ macro_optional_add_subdirectory( po )
|
||
|
+endif(ENABLE_NLS)
|
||
|
--- a/doc/CMakeLists.txt
|
||
|
+++ b/doc/CMakeLists.txt
|
||
|
@@ -1,11 +1,15 @@
|
||
|
+if(ENABLE_NLS)
|
||
|
+ # gettext behavior
|
||
|
+ execute_process(COMMAND sh -c "echo -n \${LINGUAS+x}"
|
||
|
+ OUTPUT_VARIABLE UNSETLINGUAS)
|
||
|
+set(langs pt_BR ca nl et de it pt es sv uk)
|
||
|
+
|
||
|
+ foreach(mylang ${langs})
|
||
|
+ if($ENV{LINGUAS} MATCHES "^.*${mylang}.*$" OR "${UNSETLINGUAS}" STREQUAL "")
|
||
|
+ add_subdirectory(${mylang})
|
||
|
+ endif()
|
||
|
+ endforeach()
|
||
|
+endif(ENABLE_NLS)
|
||
|
+
|
||
|
+# default doc
|
||
|
add_subdirectory(en_US)
|
||
|
-add_subdirectory(pt_BR)
|
||
|
-add_subdirectory(ca)
|
||
|
-add_subdirectory(nl)
|
||
|
-add_subdirectory(et)
|
||
|
-add_subdirectory(de)
|
||
|
-add_subdirectory(it)
|
||
|
-add_subdirectory(pt)
|
||
|
-add_subdirectory(es)
|
||
|
-add_subdirectory(sv)
|
||
|
-add_subdirectory(uk)
|
||
|
--- a/po/CMakeLists.txt
|
||
|
+++ b/po/CMakeLists.txt
|
||
|
@@ -11,25 +11,14 @@ endif (NOT GETTEXT_MSGMERGE_EXECUTABLE)
|
||
|
if (NOT GETTEXT_MSGFMT_EXECUTABLE)
|
||
|
MESSAGE(FATAL_ERROR "Please install msgmerge binary")
|
||
|
endif (NOT GETTEXT_MSGFMT_EXECUTABLE)
|
||
|
-add_subdirectory(de)
|
||
|
-add_subdirectory(da)
|
||
|
-add_subdirectory(fr)
|
||
|
-add_subdirectory(nl)
|
||
|
-add_subdirectory(uk)
|
||
|
-add_subdirectory(pt_BR)
|
||
|
-add_subdirectory(pl)
|
||
|
-add_subdirectory(es)
|
||
|
-add_subdirectory(cs)
|
||
|
-add_subdirectory(ro)
|
||
|
-add_subdirectory(ca)
|
||
|
-add_subdirectory(sk)
|
||
|
-add_subdirectory(sl)
|
||
|
-add_subdirectory(pt)
|
||
|
-add_subdirectory(gl)
|
||
|
-add_subdirectory(ca@valencia)
|
||
|
-add_subdirectory(sv)
|
||
|
-add_subdirectory(el)
|
||
|
-add_subdirectory(fi)
|
||
|
-add_subdirectory(it)
|
||
|
-add_subdirectory(zh_TW)
|
||
|
-add_subdirectory(et)
|
||
|
+
|
||
|
+# gettext behavior
|
||
|
+execute_process(COMMAND sh -c "echo -n \${LINGUAS+x}"
|
||
|
+ OUTPUT_VARIABLE UNSETLINGUAS)
|
||
|
+set(langs ca@valencia cs de da fr nl uk pt_BR pl es ro ca sl pt gl sk sv el fi it zh_TW et)
|
||
|
+
|
||
|
+foreach(mylang ${langs})
|
||
|
+ if($ENV{LINGUAS} MATCHES "^.*${mylang}.*$" OR "${UNSETLINGUAS}" STREQUAL "")
|
||
|
+ add_subdirectory(${mylang})
|
||
|
+ endif()
|
||
|
+endforeach()
|