2 include(../../CMake/UsePyQt4EXT.cmake)
6 # additional include directories
11 ${PYTHON_INCLUDE_DIRS}
12 ${CMAKE_CURRENT_SOURCE_DIR}
13 ${PROJECT_SOURCE_DIR}/src/HYDROData
16 # additional preprocessor / compiler flags
21 ${OMNIORB_DEFINITIONS}
24 # libraries to link to
32 # sip files / to be processed by sip
34 # TODO: fix the PYQT4_WRAP_SIP and uncomment
37 # HYDROData_Entity.sip
38 # HYDROData_Object.sip
39 # HYDROData_ArtificialObject.sip
40 # HYDROData_NaturalObject.sip
42 # HYDROData_Polyline.sip
43 # HYDROData_Bathymetry.sip
44 # HYDROData_ImmersibleZone.sip
46 # HYDROData_Region.sip
47 # HYDROData_CalculationCase.sip
48 # HYDROData_Document.sip
51 # workaround while PYQT4_WRAP_SIP is not corrected
56 #TODO: new files include like this:
57 # HYDROData_Entity.sip
58 # HYDROData_IPolyline.sip
59 # HYDROData_IAltitudeObject.sip
60 ## HYDROData_ObstacleAltitude.sip
61 # HYDROData_Object.sip
62 ## HYDROData_Profile.sip
63 ## HYDROData_Polyline3D.sip
64 # HYDROData_ProfileUZ.sip
65 # HYDROData_PolylineXY.sip
66 # HYDROData_ArtificialObject.sip
67 # HYDROData_Obstacle.sip
68 ## HYDROData_Channel.sip
69 ## HYDROData_Digue.sip
70 # HYDROData_NaturalObject.sip
72 ## HYDROData_Stream.sip
74 # HYDROData_Bathymetry.sip
75 # HYDROData_ImmersibleZone.sip
77 # HYDROData_Region.sip
78 # HYDROData_CalculationCase.sip
79 # HYDROData_Document.sip
84 CAS/TCollection_AsciiString.sip
85 CAS/NCollection_Sequence.sip
86 HYDROData_SequenceOfObjects.sip
88 HYDROData_ShapesGroup.sip
89 HYDROData_IPolyline.sip
90 HYDROData_IAltitudeObject.sip
91 HYDROData_ObstacleAltitude.sip
94 HYDROData_Polyline3D.sip
95 HYDROData_ProfileUZ.sip
96 HYDROData_PolylineXY.sip
97 HYDROData_ArtificialObject.sip
98 HYDROData_Obstacle.sip
99 HYDROData_NaturalObject.sip
102 HYDROData_Bathymetry.sip
103 HYDROData_ImmersibleZone.sip
106 HYDROData_CalculationCase.sip
107 HYDROData_Document.sip
112 # sources / sip wrappings
113 PYQT4_WRAP_SIP_EXT(_sip_SOURCES ${_sip_files})
115 # sources / to compile
116 SET(HYDROPy_SOURCES ${_sip_SOURCES} ${_sip_files2})
120 ADD_LIBRARY(HYDROPy ${HYDROPy_SOURCES})
121 TARGET_LINK_LIBRARIES(HYDROPy ${_link_LIBRARIES})
122 INSTALL(TARGETS HYDROPy EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
125 SET_TARGET_PROPERTIES(HYDROPy PROPERTIES SUFFIX ".pyd" DEBUG_OUTPUT_NAME HYDROPy_d RELEASE_OUTPUT_NAME HYDROPy)
127 SET_TARGET_PROPERTIES(HYDROPy PROPERTIES PREFIX "")