Salome HOME
Base implementation of dumping study document in to Python script (Feature #14).
[modules/hydro.git] / src / HYDROOperations / CMakeLists.txt
1 include(../../CMake/Common.cmake)
2
3 set(PROJECT_HEADERS 
4     HYDROOperations.h
5     HYDROOperations_Factory.h
6     HYDROOperations_BSpline.h
7 )
8
9 set(PROJECT_SOURCES 
10     HYDROOperations_Factory.cxx
11     HYDROOperations_BSpline.cxx
12 )
13
14 add_definitions(
15   -DHYDROOPERATIONS_EXPORTS
16   ${CAS_DEFINITIONS}
17   ${QT_DEFINITIONS}
18   ${GUI_CXXFLAGS}
19 )
20
21 include_directories(
22   ${CAS_INCLUDE_DIRS}
23   ${QT_INCLUDES}
24   ${CMAKE_CURRENT_SOURCE_DIR}
25   ${CMAKE_CURRENT_SOURCE_DIR}/../HYDROData
26 )
27
28 add_library(HYDROOperations SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS})
29 target_link_libraries(HYDROOperations ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${ImageComposer} HYDROData)
30
31 set(PROJECT_LIBRARIES HYDROOperations)
32
33 # tests
34 if(CPPUNIT_IS_OK)
35
36   set(TEST_HEADERS 
37     test_HYDROOperations_BSpline.h
38     test_HYDROOperations_Factory.h
39   )
40
41   set(TEST_SOURCES 
42     test_HYDROOperations_Main.cxx
43     test_HYDROOperations_BSpline.cxx
44     test_HYDROOperations_Factory.cxx
45   )
46   
47   set(TEST_EXE test_HYDROOperations)
48   include(../../CMake/CPPUnitTests.cmake)
49   target_link_libraries(test_HYDROOperations ${CAS_MODELER} ${QT_LIBRARIES} ${CPPUNIT_LIBS} HYDROOperations)
50   
51 endif(CPPUNIT_IS_OK)
52
53 include(../../CMake/CommonInstall.cmake)