Salome HOME
Merge branch 'BR_MULTI_BATHS' into HEAD
[modules/hydro.git] / src / HYDROPy / CMakeLists.txt
index 6dc46a3dbe73c4fbd142f640ee8142ad13db5d59..51954d5496b1705e98c7a25e70e78fcbf7493ddf 100644 (file)
@@ -1,5 +1,6 @@
-
+include(../../CMake/Common.cmake)
 include(../../CMake/UsePyQt4EXT.cmake)
+#include(UsePyQt4)
 
 # --- options ---
 
@@ -30,91 +31,70 @@ SET(_link_LIBRARIES
 # --- resources ---
 
 # sip files / to be processed by sip
-
-# TODO: fix the PYQT4_WRAP_SIP and uncomment
-# SET(_sip_files
-#   HYDROData.sip
-#   HYDROData_Entity.sip
-#   HYDROData_Object.sip
-#   HYDROData_ArtificialObject.sip
-#   HYDROData_NaturalObject.sip
-#   HYDROData_Image.sip
-#   HYDROData_Polyline.sip
-#   HYDROData_Bathymetry.sip
-#   HYDROData_ImmersibleZone.sip
-#   HYDROData_Zone.sip
-#   HYDROData_Region.sip
-#   HYDROData_CalculationCase.sip
-#   HYDROData_Document.sip
-# )
-
-# workaround while PYQT4_WRAP_SIP is not corrected
 SET(_sip_files
   HYDROData.sip
 )
 
-#TODO: new files include like this:
-#  HYDROData_Entity.sip
-#  HYDROData_IPolyline.sip
-#  HYDROData_IAltitudeObject.sip
-##  HYDROData_ObstacleAltitude.sip
-#  HYDROData_Object.sip
-##  HYDROData_Profile.sip
-##  HYDROData_Polyline3D.sip
-#  HYDROData_ProfileUZ.sip
-#  HYDROData_PolylineXY.sip
-#  HYDROData_ArtificialObject.sip
-#  HYDROData_Obstacle.sip
-##  HYDROData_Channel.sip
-##  HYDROData_Digue.sip
-#  HYDROData_NaturalObject.sip
-#  HYDROData_River.sip
-##  HYDROData_Stream.sip
-#  HYDROData_Image.sip
-#  HYDROData_Bathymetry.sip
-#  HYDROData_ImmersibleZone.sip
-#  HYDROData_Zone.sip
-#  HYDROData_Region.sip
-#  HYDROData_CalculationCase.sip
-#  HYDROData_Document.sip
-
-SET(_sip_files2
-  CAS/gp_XY.sip
-  CAS/gp_XYZ.sip
-  CAS/TCollection_AsciiString.sip
-  CAS/NCollection_Sequence.sip
-  HYDROData_SequenceOfObjects.sip
-  HYDROData_Entity.sip
-  HYDROData_ShapesGroup.sip
-  HYDROData_IPolyline.sip
-  HYDROData_IAltitudeObject.sip
-  HYDROData_ObstacleAltitude.sip
-  HYDROData_Object.sip
-  HYDROData_Profile.sip
-  HYDROData_Polyline3D.sip
-  HYDROData_ProfileUZ.sip
-  HYDROData_PolylineXY.sip
-  HYDROData_ArtificialObject.sip
-  HYDROData_Obstacle.sip
-  HYDROData_Channel.sip
-  HYDROData_NaturalObject.sip
-  HYDROData_River.sip
-  HYDROData_Image.sip
-  HYDROData_Bathymetry.sip
-  HYDROData_ImmersibleZone.sip
-  HYDROData_Zone.sip
-  HYDROData_Region.sip
-  HYDROData_CalculationCase.sip
-  HYDROData_Document.sip
+SET(_add_SOURCES
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPycmodule.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XY.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XYZ.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_AltitudeObject.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Application.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ArtificialObject.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Bathymetry.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_CalculationCase.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Channel.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Confluence.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Digue.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Document.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Entity.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IAltitudeObject.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IInterpolator.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Image.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ImmersibleZone.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IPolyline.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IProfilesInterpolator.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_LandCoverMap.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_NaturalObject.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Object.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Obstacle.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ObstacleAltitude.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Polyline3D.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_PolylineXY.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Profile.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ProfileUZ.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Region.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_River.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ShapesGroup.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_SplitShapesGroup.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Stream.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StreamAltitude.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StricklerTable.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Zone.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XY.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XYZ.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence1800.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2400.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2600.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyTCollection_AsciiString.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector1800.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2400.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2600.cc
+  ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
 )
 
 # --- sources ---
 
 # sources / sip wrappings
-PYQT4_WRAP_SIP_EXT(_sip_SOURCES ${_sip_files})
+PYQT4_WRAP_SIP_EXT( _sip_SOURCES ${_sip_files} )     # SOURCES ${_add_SOURCES})
 
 # sources / to compile
-SET(HYDROPy_SOURCES ${_sip_SOURCES} ${_sip_files2})
+SET(HYDROPy_SOURCES ${_sip_SOURCES} ${_add_SOURCES})
 
 # --- rules ---