1 ## Copyright (C) 2014-20xx CEA/DEN, EDF R&D
5 # additional include directories
6 INCLUDE_DIRECTORIES(${QT_INCLUDES})
8 # additional preprocessor / compiler flags
9 ADD_DEFINITIONS(${QT_DEFINITIONS})
15 SHAPERGUI_OCCSelector.h
16 SHAPERGUI_SalomeViewer.h
17 SHAPERGUI_NestedButton.h
20 SET(PROJECT_MOC_HEADERS
23 SHAPERGUI_NestedButton.h
24 SHAPERGUI_SalomeViewer.h
27 # sources / moc wrappings
28 QT_WRAP_MOC(PROJECT_AUTOMOC ${PROJECT_MOC_HEADERS})
32 SHAPERGUI_DataModel.cpp
33 SHAPERGUI_OCCSelector.cpp
34 SHAPERGUI_SalomeViewer.cpp
35 SHAPERGUI_NestedButton.cpp
39 ${CMAKE_CURRENT_BINARY_DIR}/LightApp.xml
40 ${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml
59 ADD_DEFINITIONS( -DSHAPERGUI_EXPORTS ${CAS_DEFINITIONS} )
61 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/XGUI
62 ${PROJECT_SOURCE_DIR}/src/Events
63 ${PROJECT_SOURCE_DIR}/src/ModuleBase
64 ${PROJECT_SOURCE_DIR}/src/ModelAPI
65 ${PROJECT_SOURCE_DIR}/src/GeomAPI
66 ${PROJECT_SOURCE_DIR}/src/Config
67 ${PROJECT_SOURCE_DIR}/src/ExchangePlugin
69 ${SALOME_KERNEL_INCLUDE}
74 INCLUDE_DIRECTORIES(${SALOME_KERNEL_INCLUDE})
77 ADD_LIBRARY(SHAPER SHARED
83 ADD_DEPENDENCIES(SHAPER XGUI)
85 # The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
86 TARGET_LINK_LIBRARIES(SHAPER ${PROJECT_LIBRARIES})
90 "${CMAKE_CURRENT_SOURCE_DIR}/resources/LightApp.xml.in"
91 "${CMAKE_CURRENT_BINARY_DIR}/LightApp.xml"
94 "${CMAKE_CURRENT_SOURCE_DIR}/resources/SalomeApp.xml.in"
95 "${CMAKE_CURRENT_BINARY_DIR}/SalomeApp.xml"
98 INSTALL(TARGETS SHAPER DESTINATION ${SHAPER_INSTALL_BIN})
99 INSTALL(FILES ${PROJECT_RESOURCES} DESTINATION ${SHAPER_INSTALL_RESOURCES})