Skip to content
Snippets Groups Projects
Commit d3e88f04 authored by Jan Möbius's avatar Jan Möbius
Browse files

Added translations for CoreApp

git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@6699 383ad7c9-94d9-4d36-a494-682f7c89f535
parent 70b27e73
No related branches found
No related tags found
No related merge requests found
...@@ -11,6 +11,8 @@ include_directories ( ...@@ -11,6 +11,8 @@ include_directories (
${GLUT_INCLUDE_DIR} ${GLUT_INCLUDE_DIR}
) )
set (COREAPP_FILES_TO_TRANSLATE )
link_directories ( link_directories (
${GLEW_LIBRARY_DIR} ${GLEW_LIBRARY_DIR}
) )
...@@ -42,6 +44,8 @@ acg_append_files (headers "*.hh" ${directories}) ...@@ -42,6 +44,8 @@ acg_append_files (headers "*.hh" ${directories})
acg_append_files (sources "*.cc" ${directories}) acg_append_files (sources "*.cc" ${directories})
acg_append_files (ui "*.ui" ${directories}) acg_append_files (ui "*.ui" ${directories})
set (COREAPP_FILES_TO_TRANSLATE ${COREAPP_FILES_TO_TRANSLATE} ${sources} ${ui} ${headers})
# remove template cc files from source file list # remove template cc files from source file list
acg_drop_templates (sources) acg_drop_templates (sources)
...@@ -49,6 +53,19 @@ acg_drop_templates (sources) ...@@ -49,6 +53,19 @@ acg_drop_templates (sources)
acg_qt4_autouic (uic_targets ${ui}) acg_qt4_autouic (uic_targets ${ui})
acg_qt4_automoc (moc_targets ${headers}) acg_qt4_automoc (moc_targets ${headers})
# generate/use translation files
# run with UPDATE_TRANSLATIONS set to on to build qm files
option (UPDATE_TRANSLATIONS "Update source translation translations/CoreApp_de_DE.ts files (WARNING: make clean will delete the source .ts files! Danger!)")
if (UPDATE_TRANSLATIONS)
qt4_create_translation(QM_FILES ${COREAPP_FILES_TO_TRANSLATE} translations/CoreApp_de_DE.ts )
else (UPDATE_TRANSLATIONS)
qt4_add_translation(QM_FILES translations/CoreApp_de_DE.ts )
endif (UPDATE_TRANSLATIONS)
add_custom_target (translations_target DEPENDS ${QM_FILES})
if (WIN32) if (WIN32)
# add app icon rc file to windows build # add app icon rc file to windows build
acg_add_executable (OpenFlipper WIN32 ${CMAKE_CURRENT_SOURCE_DIR}/CoreApp.rc ${uic_targets} ${sources} ${headers} ${moc_targets}) acg_add_executable (OpenFlipper WIN32 ${CMAKE_CURRENT_SOURCE_DIR}/CoreApp.rc ${uic_targets} ${sources} ${headers} ${moc_targets})
...@@ -61,6 +78,7 @@ else () ...@@ -61,6 +78,7 @@ else ()
acg_add_executable (OpenFlipper ${uic_targets} ${sources} ${headers} ${moc_targets}) acg_add_executable (OpenFlipper ${uic_targets} ${sources} ${headers} ${moc_targets})
endif () endif ()
target_link_libraries (OpenFlipper target_link_libraries (OpenFlipper
OpenMeshCore OpenMeshCore
OpenMeshTools OpenMeshTools
...@@ -88,6 +106,8 @@ if (APPLE) ...@@ -88,6 +106,8 @@ if (APPLE)
) )
endif () endif ()
# Copy all translation files after build
of_copy_translations( OpenFlipper )
# copy all needed files to "Build" directory to allow a direct execution from it # copy all needed files to "Build" directory to allow a direct execution from it
# the copy_after_build macro (common.cmake) copies the whole directory without svn files # the copy_after_build macro (common.cmake) copies the whole directory without svn files
...@@ -115,3 +135,5 @@ if (NOT APPLE) ...@@ -115,3 +135,5 @@ if (NOT APPLE)
acg_install_dir ("${CMAKE_CURRENT_SOURCE_DIR}/../Docs" "${ACG_PROJECT_DATADIR}/Docs") acg_install_dir ("${CMAKE_CURRENT_SOURCE_DIR}/../Docs" "${ACG_PROJECT_DATADIR}/Docs")
acg_install_dir ("${CMAKE_CURRENT_SOURCE_DIR}/../Help" "${ACG_PROJECT_DATADIR}/Help") acg_install_dir ("${CMAKE_CURRENT_SOURCE_DIR}/../Help" "${ACG_PROJECT_DATADIR}/Help")
endif () endif ()
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment