# additional preprocessor / compiler flags
ADD_DEFINITIONS(${QT_DEFINITIONS})
+SET(UPDATE_TRANSLATION OFF)
+
SET(PROJECT_HEADERS
SHAPER_SHAPERGUI.h
SHAPERGUI.h
SHAPERGUI_OCCSelector.h
SHAPERGUI_SalomeViewer.h
SHAPERGUI_NestedButton.h
- SHAPERGUI_ToolbarsMgr.h
+ SHAPERGUI_ToolbarsMgr.h
)
SET(PROJECT_MOC_HEADERS
SHAPERGUI_DataModel.h
SHAPERGUI_NestedButton.h
SHAPERGUI_SalomeViewer.h
- SHAPERGUI_ToolbarsMgr.h
+ SHAPERGUI_ToolbarsMgr.h
)
# sources / moc wrappings
SHAPERGUI_OCCSelector.cpp
SHAPERGUI_SalomeViewer.cpp
SHAPERGUI_NestedButton.cpp
- SHAPERGUI_ToolbarsMgr.cpp
+ SHAPERGUI_ToolbarsMgr.cpp
)
SET(PROJECT_RESOURCES
resources/shaper.png
)
+SET(TEXT_RESOURCES
+ SHAPERGUI_msg_fr.ts
+)
+
+IF (${UPDATE_TRANSLATION})
+ SET(PROJECT_FILES ${PROJECT_SOURCES} ${PROJECT_HEADERS} )
+ QT5_CREATE_TRANSLATION(QM_RESOURCES
+ ${PROJECT_FILES}
+ ${TEXT_RESOURCES}
+ OPTIONS -extensions cpp -no-recursive -locations none
+ )
+ELSE(${UPDATE_TRANSLATION})
+ IF(${MAKE_TRANSLATION})
+ QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES})
+ ENDIF(${MAKE_TRANSLATION})
+ENDIF(${UPDATE_TRANSLATION})
+
+
SET(PROJECT_LIBRARIES
Events
Config
${PROJECT_SOURCES}
${PROJECT_HEADERS}
${PROJECT_AUTOMOC}
+ ${QM_RESOURCES}
)
ADD_DEPENDENCIES(SHAPER XGUI)
INSTALL(TARGETS SHAPER DESTINATION ${SHAPER_INSTALL_BIN})
INSTALL(FILES ${PROJECT_RESOURCES} DESTINATION ${SHAPER_INSTALL_RESOURCES})
+INSTALL(FILES ${QM_RESOURCES} DESTINATION ${SHAPER_INSTALL_QM_RESOURCES})