X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FCMakeLists.txt;h=00d1e86ef1379273094bc6c0c06413931dddcecd;hb=fdfbecc502e984321f7e660d64e6031df35e26c2;hp=10aeff0e724fbc36dc7c76432a4c519c5a2d7349;hpb=517590ff502b021ac3b88b59c9f063a1470cc8a9;p=modules%2Fhydro.git diff --git a/src/HYDROData/CMakeLists.txt b/src/HYDROData/CMakeLists.txt index 10aeff0e..00d1e86e 100644 --- a/src/HYDROData/CMakeLists.txt +++ b/src/HYDROData/CMakeLists.txt @@ -1,4 +1,4 @@ -#include(../../CMake/Common.cmake) +include(../../CMake/Common.cmake) set(PROJECT_HEADERS HYDROData.h @@ -15,6 +15,7 @@ set(PROJECT_HEADERS HYDROData_DummyObject3D.h HYDROData_Entity.h HYDROData_IAltitudeObject.h + HYDROData_IInterpolator.h HYDROData_Image.h HYDROData_ImmersibleZone.h HYDROData_IPolyline.h @@ -25,8 +26,10 @@ set(PROJECT_HEADERS HYDROData_Obstacle.h HYDROData_ObstacleAltitude.h HYDROData_OperationsFactory.h + HYDROData_PolylineOperator.h HYDROData_PolylineXY.h HYDROData_Polyline3D.h + HYDROData_PriorityQueue.h HYDROData_Profile.h HYDROData_ProfileUZ.h HYDROData_Projection.h @@ -38,9 +41,21 @@ set(PROJECT_HEADERS HYDROData_SplitToZonesTool.h HYDROData_Stream.h HYDROData_StreamAltitude.h + HYDROData_StricklerTable.h + HYDROData_LandCover.h HYDROData_Tool.h + HYDROData_TopoCurve.h + HYDROData_Transform.h HYDROData_VisualState.h + HYDROData_Warning.h HYDROData_Zone.h + HYDROData_GeomTool.h + HYDROData_IProfilesInterpolator.h + HYDROData_LinearInterpolator.h + HYDROData_InterpolatorsFactory.h + HYDROData_SinusX.h + HYDROData_ShapeFile.h + HYDROData_LandCoverMap.h ) set(PROJECT_SOURCES @@ -57,6 +72,7 @@ set(PROJECT_SOURCES HYDROData_DummyObject3D.cxx HYDROData_Entity.cxx HYDROData_IAltitudeObject.cxx + HYDROData_IInterpolator.cxx HYDROData_Image.cxx HYDROData_ImmersibleZone.cxx HYDROData_IPolyline.cxx @@ -67,8 +83,10 @@ set(PROJECT_SOURCES HYDROData_Obstacle.cxx HYDROData_ObstacleAltitude.cxx HYDROData_OperationsFactory.cxx + HYDROData_PolylineOperator.cxx HYDROData_PolylineXY.cxx HYDROData_Polyline3D.cxx + HYDROData_PriorityQueue.cxx HYDROData_Profile.cxx HYDROData_ProfileUZ.cxx HYDROData_Projection.cxx @@ -80,10 +98,21 @@ set(PROJECT_SOURCES HYDROData_SplitToZonesTool.cxx HYDROData_Stream.cxx HYDROData_StreamAltitude.cxx + HYDROData_StricklerTable.cxx + HYDROData_LandCover.cxx HYDROData_Tool.cxx + HYDROData_TopoCurve.cxx + HYDROData_Transform.cxx HYDROData_VisualState.cxx HYDROData_Zone.cxx -) + HYDROData_GeomTool.cxx + HYDROData_IProfilesInterpolator.cxx + HYDROData_LinearInterpolator.cxx + HYDROData_InterpolatorsFactory.cxx + HYDROData_SinusX.cxx + HYDROData_ShapeFile.cxx + HYDROData_LandCoverMap.cxx + ) add_definitions( -DHYDRODATA_EXPORTS @@ -98,51 +127,16 @@ add_definitions( include_directories( ${CAS_INCLUDE_DIRS} ${QT_INCLUDES} - ${CMAKE_CURRENT_SOURCE_DIR} -# ${GUI_ROOT_DIR}/include/salome ${GUI_INCLUDE_DIRS} + ${CMAKE_CURRENT_SOURCE_DIR}/../shapelib ) add_library(HYDROData SHARED ${PROJECT_SOURCES} ${PROJECT_HEADERS}) -target_link_libraries(HYDROData ${GEOM_GEOMUtils} ${CAS_OCAF} ${CAS_OCAFVIS} ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} +target_link_libraries(HYDROData shapelib ${GEOM_GEOMUtils} ${CAS_OCAF} ${CAS_OCAFVIS} ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${CAS_TKBrep} ${CAS_TKIGES} ${CAS_TKSTEP} ${CAS_TKTopAlgo} ${CAS_TKBO} ${CAS_TKBool} ${CAS_TKOffset} - ${QT_LIBRARIES} ${GUI_ImageComposer} ${CAS_TKHLR} ${GEOM_GEOM} ${GEOM_GEOMBase} ) + ${QT_LIBRARIES} ${GUI_ImageComposer} ${CAS_TKHLR} ${GEOM_GEOM} ${GEOM_GEOMBase} ${GEOM_CurveCreator} ) INSTALL(TARGETS HYDROData EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) -set(PROJECT_LIBRARIES HYDROData) - -# tests -if(SALOME_BUILD_TESTS) - - set(TEST_HEADERS - test_HYDROData_Bathymetry.h - test_HYDROData_BSplineOperation.h - test_HYDROData_CalculationCase.h - test_HYDROData_Document.h - test_HYDROData_Entity.h - test_HYDROData_Image.h - test_HYDROData_Iterator.h - test_HYDROData_OperationsFactory.h - test_HYDROData_PolylineXY.h - ) - - set(TEST_SOURCES - test_HYDROData_Main.cxx - test_HYDROData_Bathymetry.cxx - test_HYDROData_BSplineOperation.cxx - test_HYDROData_CalculationCase.cxx - test_HYDROData_Document.cxx - test_HYDROData_Entity.cxx - test_HYDROData_Image.cxx - test_HYDROData_Iterator.cxx - test_HYDROData_OperationsFactory.cxx - test_HYDROData_PolylineXY.cxx - ) - - set(TEST_EXE test_HYDROData) - include(../../CMake/CPPUnitTests.cmake) - target_link_libraries(test_HYDROData ${CAS_OCAF} ${CAS_MODELER} ${QT_LIBRARIES} ${CPPUNIT_LIBRARIES} HYDROData) - -endif(SALOME_BUILD_TESTS) +set(PROJECT_LIBRARIES shapelib HYDROData) #include(../../CMake/CommonInstall.cmake)