]> SALOME platform Git repositories - modules/hydro.git/blob - src/HYDROGUI/CMakeLists.txt
Salome HOME
1) Data model draft.
[modules/hydro.git] / src / HYDROGUI / CMakeLists.txt
1 include(../../CMake/Common.cmake)
2 include(../../CMake/UseQT4EXT.cmake)
3
4 set(PROJECT_HEADERS 
5     HYDROGUI.h
6     HYDROGUI_ColorWidget.h
7     HYDROGUI_DataModel.h
8     HYDROGUI_DataObject.h
9     HYDROGUI_ImportImageDlg.h
10     HYDROGUI_ImportImageOp.h
11     HYDROGUI_InputPanel.h
12     HYDROGUI_Module.h
13     HYDROGUI_ObjSelector.h
14     HYDROGUI_Operation.h
15     HYDROGUI_Operations.h
16     HYDROGUI_TwoImagesDlg.h
17     HYDROGUI_TwoImagesOp.h
18 )
19
20 QT4_WRAP_CPP(PROJECT_HEADERS_MOC ${PROJECT_HEADERS})
21
22 set(PROJECT_SOURCES 
23     HYDROGUI_ColorWidget.cxx
24     HYDROGUI_DataModel.cxx
25     HYDROGUI_DataObject.cxx
26     HYDROGUI_ImportImageDlg.cxx
27     HYDROGUI_ImportImageOp.cxx
28     HYDROGUI_InputPanel.cxx
29     HYDROGUI_Module.cxx
30     HYDROGUI_ObjSelector.cxx
31     HYDROGUI_Operation.cxx
32     HYDROGUI_Operations.cxx
33     HYDROGUI_TwoImagesDlg.cxx
34     HYDROGUI_TwoImagesOp.cxx
35 )
36
37 add_definitions(
38   -DHYDROGUI_EXPORTS
39   ${CAS_DEFINITIONS}
40   ${QT_DEFINITIONS}
41   $(GUI_CXXFLAGS)
42 )
43
44 include_directories(
45   ${CAS_INCLUDE_DIRS}
46   ${QT_INCLUDES}
47   ${GUI_ROOT_DIR}/include/salome
48   ${CMAKE_CURRENT_SOURCE_DIR}
49   ${CMAKE_CURRENT_SOURCE_DIR}/../HYDROData
50   ${CMAKE_CURRENT_SOURCE_DIR}/../HYDROOperations
51 )
52
53 add_library(HYDROGUI SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS} ${PROJECT_HEADERS_MOC})
54 target_link_libraries(HYDROGUI ${CAS_OCAF} HYDROData HYDROOperations)
55
56 set(PROJECT_LIBRARIES HYDROGUI)
57
58 set(GUITS_SOURCES
59   resources/HYDROGUI_images.ts
60   resources/HYDROGUI_msg_en.ts
61   resources/HYDROGUI_msg_fr.ts
62 )
63
64 include(../../CMake/CommonInstall.cmake)
65
66 # resources
67 QT4_INSTALL_TS_RESOURCES("${GUITS_SOURCES}" "${HYDRO_salomeres_DATA}")
68
69 FILE(GLOB GUIPNG_DATA "${CMAKE_CURRENT_SOURCE_DIR}/resources/*.png")
70 FILE(GLOB GUIXML_DATA "${CMAKE_CURRENT_SOURCE_DIR}/resources/*.xml")
71 SET(GUI_DATA ${GUIPNG_DATA} ${GUIXML_DATA})
72 INSTALL(FILES ${GUI_DATA} DESTINATION ${HYDRO_salomeres_DATA})