X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FCMakeLists.txt;h=bd843caa93b19576aab7c2eca61099108cc77a7c;hb=cd087e8e165c06c13e68aa8b1ecb162bfe630f34;hp=bd4e643dd0093a3e97492bb0e5813713241a3b14;hpb=a1d3e85f42aebdcf8b570ab99f5f4558612573e7;p=modules%2Fshaper.git diff --git a/src/XGUI/CMakeLists.txt b/src/XGUI/CMakeLists.txt index bd4e643dd..bd843caa9 100644 --- a/src/XGUI/CMakeLists.txt +++ b/src/XGUI/CMakeLists.txt @@ -1,27 +1,30 @@ -INCLUDE(FindCAS) +## Copyright (C) 2014-20xx CEA/DEN, EDF R&D + SET(CMAKE_AUTOMOC ON) SET(PROJECT_HEADERS - XGUI_Command.h - XGUI_MainMenu.h - XGUI_MainWindow.h - XGUI_MenuGroupPanel.h - XGUI_Tools.h - XGUI_Workbench.h - XGUI_Workshop.h - XGUI_ViewWindow.h - XGUI_ViewPort.h - XGUI_Viewer.h - XGUI_RubberBand.h - XGUI_Constants.h - XGUI_ViewBackground.h - XGUI_WidgetFactory.h + XGUI.h + XGUI_ActionsMgr.h + XGUI_ContextMenuMgr.h + XGUI_CustomPrs.h + XGUI_DataTreeModel.h + XGUI_Displayer.h XGUI_DocumentDataModel.h - XGUI_PartDataModel.h + XGUI_ErrorDialog.h + XGUI_ModuleConnector.h XGUI_ObjectsBrowser.h - XGUI_DataTreeModel.h - XGUI_SelectionMgr.h + XGUI_OperationMgr.h + XGUI_PartDataModel.h + XGUI_PropertyPanel.h + XGUI_QtEvents.h + XGUI_SalomeConnector.h + XGUI_Selection.h + XGUI_SelectionMgr.h + XGUI_Tools.h + XGUI_ViewerProxy.h + XGUI_Workshop.h + XGUI_HistoryMenu.h ) SET(PROJECT_AUTOMOC @@ -29,46 +32,53 @@ SET(PROJECT_AUTOMOC ) SET(PROJECT_SOURCES - XGUI_Command.cpp - XGUI_Main.cpp - XGUI_MainMenu.cpp - XGUI_MainWindow.cpp - XGUI_MenuGroupPanel.cpp - XGUI_Tools.cpp - XGUI_Workbench.cpp - XGUI_Workshop.cpp - XGUI_ViewWindow.cpp - XGUI_ViewPort.cpp - XGUI_Viewer.cpp - XGUI_RubberBand.cpp - XGUI_ViewBackground.cpp - XGUI_WidgetFactory.cpp + XGUI_ActionsMgr.cpp + XGUI_ContextMenuMgr.cpp + XGUI_CustomPrs.cpp + XGUI_Displayer.cpp XGUI_DocumentDataModel.cpp - XGUI_PartDataModel.cpp + XGUI_ErrorDialog.cpp + XGUI_ModuleConnector.cpp XGUI_ObjectsBrowser.cpp - XGUI_SelectionMgr.cpp + XGUI_OperationMgr.cpp + XGUI_PartDataModel.cpp + XGUI_PropertyPanel.cpp + XGUI_QtEvents.cpp + XGUI_Selection.cpp + XGUI_SelectionMgr.cpp + XGUI_Tools.cpp + XGUI_ViewerProxy.cpp + XGUI_Workshop.cpp + XGUI_HistoryMenu.cpp ) SET(PROJECT_RESOURCES XGUI_pictures.qrc ) -#SET(TEXT_RESOURCES -# XGUI_msg_en.ts -#) +SET(PREFERENCES_XML + NewGeom.xml +) + +SET(TEXT_RESOURCES + XGUI_msg_fr.ts +) SET(PROJECT_LIBRARIES - Event + Events Config + ModelAPI + ModuleBase + AppElements ${QT_LIBRARIES} - ${QT_QTMAIN_LIBRARY} ${CAS_VIEWER} ${CAS_KERNEL} - PyConsole - PyInterp - PyEvent - ModelAPI - ModuleBase + ${CAS_SHAPE} + ${PYTHON_LIBRARIES} + ${PyConsole} + ${PyInterp} + ${suit} + ${qtx} ) IF(WIN32) @@ -80,27 +90,39 @@ ENDIF() QT4_ADD_RESOURCES(PROJECT_COMPILED_RESOURCES ${PROJECT_RESOURCES}) #QT5_ADD_TRANSLATION(QM_RESOURCES ${TEXT_RESOURCES}) -#SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES}) -SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES}) -SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES} ${PROJECT_RESOURCES}) +QT4_CREATE_TRANSLATION(QM_RESOURCES + ${PROJECT_SOURCES} + ${TEXT_RESOURCES} + OPTIONS -extensions cpp -no-recursive + ) + + +SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES} ${QM_RESOURCES}) +#SOURCE_GROUP ("Generated Files" FILES ${PROJECT_AUTOMOC} ${PROJECT_COMPILED_RESOURCES}) +SOURCE_GROUP ("Resource Files" FILES ${TEXT_RESOURCES} ${PROJECT_RESOURCES} ${PREFERENCES_XML}) -ADD_DEFINITIONS(${CAS_DEFINITIONS} ) +ADD_DEFINITIONS( -DXGUI_EXPORTS ${CAS_DEFINITIONS} ) -INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/src/Event +INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR}/src/Events ${PROJECT_SOURCE_DIR}/src/Config - ${PROJECT_SOURCE_DIR}/src/PyInterp - ${PROJECT_SOURCE_DIR}/src/PyConsole ${PROJECT_SOURCE_DIR}/src/ModelAPI - ${PROJECT_SOURCE_DIR}/src/Model + ${PROJECT_SOURCE_DIR}/src/GeomAPI ${PROJECT_SOURCE_DIR}/src/ModuleBase - ${CAS_INCLUDE_DIRS}) +# ${PROJECT_SOURCE_DIR}/src/PartSetPlugin + ${PROJECT_SOURCE_DIR}/src/GeomAlgoAPI + ${PROJECT_SOURCE_DIR}/src/AppElements + ${CAS_INCLUDE_DIRS} + ${SUIT_INCLUDE}) LINK_DIRECTORIES($ENV{PYTHON_LIB_DIR}) -ADD_EXECUTABLE(XGUI WIN32 +ADD_LIBRARY(XGUI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${PROJECT_COMPILED_RESOURCES} + ${TEXT_RESOURCES} + ${QM_RESOURCES} + ${PREFERENCES_XML} ) ADD_DEPENDENCIES(XGUI ModelAPI) @@ -109,4 +131,5 @@ ADD_DEPENDENCIES(XGUI ModelAPI) TARGET_LINK_LIBRARIES(XGUI ${PROJECT_LIBRARIES}) INSTALL(TARGETS XGUI DESTINATION bin) -#INSTALL(FILES ${QM_RESOURCES} DESTINATION bin) +INSTALL(FILES ${QM_RESOURCES} DESTINATION bin) +INSTALL(FILES ${PREFERENCES_XML} DESTINATION resources)