Salome HOME
refs #1327: improvements for bathymetry presentation and rescale
[modules/hydro.git] / src / HYDROPy / CMakeLists.txt
index c15ed61c1ec8d59534416235a69205981f2be9ad..9ed9e053a0a4ca8f1655963fb742da3fb4aeb5f7 100644 (file)
@@ -1,7 +1,5 @@
 include(../../CMake/Common.cmake)
-include(UsePyQt4)
-
-# --- options ---
+INCLUDE(UsePyQt)
 
 # additional include directories
 INCLUDE_DIRECTORIES(
@@ -25,76 +23,69 @@ ADD_DEFINITIONS(
 SET(_link_LIBRARIES
   ${PYTHON_LIBRARIES}
   HYDROData
-) 
-
-# --- resources ---
-
-# sip files / to be processed by sip
-SET(_sip_files
-  HYDROData.sip
-  HYDROData_AltitudeObject.sip
-  HYDROData_Application.sip
-  HYDROData_ArtificialObject.sip
-  HYDROData_Bathymetry.sip
-  HYDROData_CalculationCase.sip
-  HYDROData_Channel.sip
-  HYDROData_Confluence.sip
-  HYDROData_Digue.sip
-  HYDROData_Document.sip
-  HYDROData_Entity.sip
-  HYDROData_IAltitudeObject.sip
-  HYDROData_IInterpolator.sip
-  HYDROData_Image.sip
-  HYDROData_ImmersibleZone.sip
-  HYDROData_IPolyline.sip
-  HYDROData_IProfilesInterpolator.sip
-  HYDROData_LandCoverMap.sip
-  HYDROData_NaturalObject.sip
-  HYDROData_Object.sip
-  HYDROData_ObstacleAltitude.sip
-  HYDROData_Obstacle.sip
-  HYDROData_Polyline3D.sip
-  HYDROData_PolylineXY.sip
-  HYDROData_Profile.sip
-  HYDROData_ProfileUZ.sip
-  HYDROData_Region.sip
-  HYDROData_River.sip
-  HYDROData_SequenceOfObjects.sip
-  HYDROData_ShapesGroup.sip
-  HYDROData_SplitShapesGroup.sip
-  HYDROData_StreamAltitude.sip
-  HYDROData_Stream.sip
-  HYDROData_StricklerTable.sip
-  HYDROData_Zone.sip
-  CAS/gp_XY.sip
-  CAS/gp_XYZ.sip
-  CAS/NCollection_Sequence.sip
-  CAS/TCollection_AsciiString.sip
 )
 
 SET(_add_SOURCES
-  sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
-  sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc
-  sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
+  sipHYDROPycmodule.cc
+  sipHYDROPyNCollection_Sequence0600opencascadehandle0100HYDROData_Entity.cc
+  sipHYDROPygp_XY.cc
+  sipHYDROPygp_XYZ.cc
+  sipHYDROPyHYDROData_AltitudeObject.cc
+  sipHYDROPyHYDROData_Application.cc
+  sipHYDROPyHYDROData_ArtificialObject.cc
+  sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
+  sipHYDROPyHYDROData_Bathymetry.cc
+  sipHYDROPyHYDROData_CalculationCase.cc
+  sipHYDROPyHYDROData_Channel.cc
+  sipHYDROPyHYDROData_Confluence.cc
+  sipHYDROPyHYDROData_Digue.cc
+  sipHYDROPyHYDROData_Document.cc
+  sipHYDROPyHYDROData_Entity.cc
+  sipHYDROPyHYDROData_IAltitudeObject.cc
+  sipHYDROPyHYDROData_IInterpolator.cc
+  sipHYDROPyHYDROData_Image.cc
+  sipHYDROPyHYDROData_ImmersibleZone.cc
+  sipHYDROPyHYDROData_IPolyline.cc
+  sipHYDROPyHYDROData_IProfilesInterpolator.cc
+  sipHYDROPyHYDROData_LandCoverMap.cc
+  sipHYDROPyHYDROData_NaturalObject.cc
+  sipHYDROPyHYDROData_Object.cc
+  sipHYDROPyHYDROData_ObstacleAltitude.cc
+  sipHYDROPyHYDROData_Obstacle.cc
+  sipHYDROPyHYDROData_Polyline3D.cc
+  sipHYDROPyHYDROData_PolylineXY.cc
+  sipHYDROPyHYDROData_Profile.cc
+  sipHYDROPyHYDROData_ProfileUZ.cc
+  sipHYDROPyHYDROData_Region.cc
+  sipHYDROPyHYDROData_River.cc
+  sipHYDROPyHYDROData_ShapesGroup.cc
+  sipHYDROPyHYDROData_SplitShapesGroup.cc
+  sipHYDROPyHYDROData_StreamAltitude.cc
+  sipHYDROPyHYDROData_Stream.cc
+  sipHYDROPyHYDROData_StricklerTable.cc
+  sipHYDROPyHYDROData_Zone.cc
   sipHYDROPyNCollection_Sequence0100gp_XY.cc
   sipHYDROPyNCollection_Sequence0100gp_XYZ.cc
+  sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
+  sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
   sipHYDROPyNCollection_Sequence1800.cc
   sipHYDROPyNCollection_Sequence2400.cc
   sipHYDROPyNCollection_Sequence2600.cc
+  sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc
+  sipHYDROPystdvector1800.cc
+  sipHYDROPystdvector2400.cc
+  sipHYDROPystdvector2600.cc
   sipHYDROPyTCollection_AsciiString.cc
 )
 
-# --- sources ---
+set_source_files_properties( ${_add_SOURCES} PROPERTIES GENERATED TRUE )
 
 # sources / sip wrappings
-PYQT4_WRAP_SIP(_sip_SOURCES ${_sip_files} SOURCES ${_add_SOURCES})
+PYQT_WRAP_SIP( _sip_SOURCES HYDROData.sip )
 
 # sources / to compile
-SET(HYDROPy_SOURCES ${_sip_SOURCES})
-
-# --- rules ---
+ADD_LIBRARY( HYDROPy ${_sip_SOURCES} ${_add_SOURCES} )
 
-ADD_LIBRARY(HYDROPy ${HYDROPy_SOURCES})
 TARGET_LINK_LIBRARIES(HYDROPy ${_link_LIBRARIES})
 INSTALL(TARGETS HYDROPy EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})