X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FCMakeLists.txt;h=b2f9cc08f83f0f00de4622a48963ecc44d5857a5;hb=c6745a6b1ad00c0285fab5aeac2cb0d57afef5cc;hp=a7ce541f2aa7a71e7bce714288104a660dbedfc3;hpb=7512741ecf3ef77404f02fe88a4548807935b329;p=modules%2Fshaper.git diff --git a/src/ModuleBase/CMakeLists.txt b/src/ModuleBase/CMakeLists.txt index a7ce541f2..b2f9cc08f 100644 --- a/src/ModuleBase/CMakeLists.txt +++ b/src/ModuleBase/CMakeLists.txt @@ -28,6 +28,8 @@ INCLUDE_DIRECTORIES(${QT_INCLUDES}) # additional preprocessor / compiler flags ADD_DEFINITIONS(${QT_DEFINITIONS}) +SET(UPDATE_TRANSLATION OFF) + SET(PROJECT_HEADERS ModuleBase.h ModuleBase_ActionInfo.h @@ -53,7 +55,6 @@ SET(PROJECT_HEADERS ModuleBase_ListView.h ModuleBase_ModelWidget.h ModuleBase_Operation.h - ModuleBase_OperationAction.h ModuleBase_OperationDescription.h ModuleBase_OperationFeature.h ModuleBase_PageBase.h @@ -106,6 +107,7 @@ SET(PROJECT_HEADERS ModuleBase_WidgetSelectionFilter.h ModuleBase_IStepPrs.h ModuleBase_SelectionFilterType.h + ModuleBase_WidgetUndoLabel.h ) SET(PROJECT_MOC_HEADERS @@ -122,7 +124,6 @@ SET(PROJECT_MOC_HEADERS ModuleBase_ModelDialogWidget.h ModuleBase_ModelWidget.h ModuleBase_Operation.h - ModuleBase_OperationAction.h ModuleBase_OperationFeature.h ModuleBase_PagedContainer.h ModuleBase_PageGroupBox.h @@ -156,6 +157,7 @@ SET(PROJECT_MOC_HEADERS ModuleBase_WidgetRadiobox.h ModuleBase_WidgetPointInput.h ModuleBase_WidgetSelectionFilter.h + ModuleBase_WidgetUndoLabel.h ) SET(PROJECT_SOURCES @@ -178,7 +180,6 @@ SET(PROJECT_SOURCES ModuleBase_ListView.cpp ModuleBase_ModelWidget.cpp ModuleBase_Operation.cpp - ModuleBase_OperationAction.cpp ModuleBase_OperationDescription.cpp ModuleBase_OperationFeature.cpp ModuleBase_PageBase.cpp @@ -226,6 +227,11 @@ SET(PROJECT_SOURCES ModuleBase_WidgetPointInput.cpp ModuleBase_WidgetSelectionFilter.cpp ModuleBase_IStepPrs.cpp + ModuleBase_WidgetUndoLabel.cpp +) + +SET(TEXT_RESOURCES + ModuleBase_msg_fr.ts ) SET(PROJECT_LIBRARIES @@ -247,10 +253,21 @@ SET(PROJECT_LIBRARIES # sources / moc wrappings QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS}) -#QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES}) +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}) SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES}) -#SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES} ${PROJECT_RESOURCES}) +SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES} ${PROJECT_RESOURCES}) INCLUDE_DIRECTORIES( ${OpenCASCADE_INCLUDE_DIR} @@ -269,7 +286,15 @@ IF(${HAVE_SALOME}) ENDIF(${HAVE_SALOME}) ADD_DEFINITIONS(-DMODULEBASE_EXPORTS ${OpenCASCADE_DEFINITIONS}) -ADD_LIBRARY(ModuleBase SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${PROJECT_AUTOMOC}) +ADD_LIBRARY(ModuleBase SHARED + ${PROJECT_SOURCES} + ${PROJECT_HEADERS} + ${PROJECT_AUTOMOC} + ${TEXT_RESOURCES} + ${QM_RESOURCES} +) + TARGET_LINK_LIBRARIES(ModuleBase GeomAPI ${PROJECT_LIBRARIES}) INSTALL(TARGETS ModuleBase DESTINATION ${SHAPER_INSTALL_BIN}) +INSTALL(FILES ${QM_RESOURCES} DESTINATION ${SHAPER_INSTALL_QM_RESOURCES})