]> SALOME platform Git repositories - modules/shaper.git/blob - src/SalomeModule/CMakeLists.txt
Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / SalomeModule / CMakeLists.txt
1 SET(CMAKE_AUTOMOC ON)
2
3 SET(PROJECT_HEADERS
4         SalomeModule.h
5         SalomeModule_Module.h
6 )
7
8 SET(PROJECT_AUTOMOC 
9     ${CMAKE_CURRENT_BINARY_DIR}/XGUI_automoc.cpp
10 )
11
12 SET(PROJECT_SOURCES
13         SalomeModule_Module.cpp
14 )
15
16
17 SET(PROJECT_LIBRARIES
18     Event
19     Config
20         ${QT_LIBRARIES}
21         XGUI
22 )
23
24 ADD_DEFINITIONS( -DSalomeModule_EXPORTS ${CAS_DEFINITIONS} )
25
26 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/XGUI
27                                         ${SALOME_GUI_INCLUDE}
28                     ${CAS_INCLUDE_DIRS}
29 )
30
31 ADD_LIBRARY(SalomeModule SHARED 
32         ${PROJECT_SOURCES} 
33         ${PROJECT_HEADERS} 
34 )
35
36 ADD_DEPENDENCIES(SalomeModule XGUI)
37
38 # The Qt5Widgets_LIBRARIES variable also includes QtGui and QtCore
39 TARGET_LINK_LIBRARIES(SalomeModule ${PROJECT_LIBRARIES})
40
41 INSTALL(TARGETS SalomeModule DESTINATION bin)