Salome HOME
Checkbox for the point C is added in Import Image dialog.
[modules/hydro.git] / src / HYDROData / CMakeLists.txt
1 include(../../CMake/Common.cmake)
2
3 set(PROJECT_HEADERS 
4     HYDROData.h
5     HYDROData_Application.h
6     HYDROData_Bathymetry.h
7     HYDROData_Calculation.h
8     HYDROData_Document.h
9     HYDROData_Domain.h
10     HYDROData_Image.h
11     HYDROData_Iterator.h
12     HYDROData_Lambert93.h
13     HYDROData_Object.h
14     HYDROData_Polyline.h
15     HYDROData_Region.h
16     HYDROData_Tool.h
17     HYDROData_VisualState.h
18     HYDROData_Zone.h
19     HYDROOperations_BSpline.h
20     HYDROOperations_Factory.h
21 )
22
23 set(PROJECT_SOURCES 
24     HYDROData_Application.cxx
25     HYDROData_Bathymetry.cxx
26     HYDROData_Calculation.cxx
27     HYDROData_Document.cxx
28     HYDROData_Domain.cxx
29     HYDROData_Image.cxx
30     HYDROData_Iterator.cxx
31     HYDROData_Lambert93.cxx
32     HYDROData_Object.cxx
33     HYDROData_Polyline.cxx
34     HYDROData_Region.cxx
35     HYDROData_Tool.cxx
36     HYDROData_VisualState.cxx
37     HYDROData_Zone.cxx
38     HYDROOperations_BSpline.cxx
39     HYDROOperations_Factory.cxx
40 )
41
42 add_definitions(
43   -DHYDRODATA_EXPORTS
44   ${CAS_DEFINITIONS}
45   ${QT_DEFINITIONS}
46   ${GUI_CXXFLAGS}
47 )
48
49 include_directories(
50   ${CAS_INCLUDE_DIRS}
51   ${QT_INCLUDES}
52   ${CMAKE_CURRENT_SOURCE_DIR}
53   ${GUI_ROOT_DIR}/include/salome
54 )
55
56 add_library(HYDROData SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
57 target_link_libraries(HYDROData ${CAS_OCAF} ${CAS_OCAFVIS} ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${CAS_TKBrep} ${CAS_TKTopAlgo} ${QT_LIBRARIES} ${ImageComposer})
58
59 set(PROJECT_LIBRARIES HYDROData)
60
61 # tests
62 if(CPPUNIT_IS_OK)
63
64   set(TEST_HEADERS 
65     test_HYDROData_Document.h
66     test_HYDROData_Object.h
67     test_HYDROData_Iterator.h
68     test_HYDROData_Image.h
69     test_HYDROData_Polyline.h
70     test_HYDROData_Bathymetry.h
71     test_HYDROData_Calculation.h
72     test_HYDROOperations_BSpline.h
73     test_HYDROOperations_Factory.h
74   )
75
76   set(TEST_SOURCES 
77     test_HYDROData_Main.cxx
78     test_HYDROData_Document.cxx
79     test_HYDROData_Object.cxx
80     test_HYDROData_Iterator.cxx
81     test_HYDROData_Image.cxx
82     test_HYDROData_Polyline.cxx
83     test_HYDROData_Bathymetry.cxx
84     test_HYDROData_Calculation.cxx
85     test_HYDROOperations_BSpline.cxx
86     test_HYDROOperations_Factory.cxx
87   )
88   
89   set(TEST_EXE test_HYDROData)
90   include(../../CMake/CPPUnitTests.cmake)
91   target_link_libraries(test_HYDROData ${CAS_OCAF} ${CAS_MODELER} ${QT_LIBRARIES} ${CPPUNIT_LIBS} HYDROData)
92   
93 endif(CPPUNIT_IS_OK)
94
95 include(../../CMake/CommonInstall.cmake)