1 include(../../CMake/Common.cmake)
4 # additional include directories
10 ${CMAKE_CURRENT_SOURCE_DIR}
11 ${PROJECT_SOURCE_DIR}/src/HYDROData
14 # additional preprocessor / compiler flags
19 ${OMNIORB_DEFINITIONS}
22 # libraries to link to
30 # sip files / to be processed by sip
36 sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
37 sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc
38 sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
39 sipHYDROPyNCollection_Sequence0100gp_XY.cc
40 sipHYDROPyNCollection_Sequence0100gp_XYZ.cc
41 sipHYDROPyNCollection_Sequence1800.cc
42 sipHYDROPyNCollection_Sequence2400.cc
43 sipHYDROPyNCollection_Sequence2600.cc
44 sipHYDROPyTCollection_AsciiString.cc
45 sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc
46 sipHYDROPystdvector1800.cc
47 sipHYDROPystdvector2400.cc
48 sipHYDROPystdvector2600.cc
49 sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
52 # SET(_sip_output_files
53 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPycmodule.cc
54 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XY.cc
55 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XYZ.cc
56 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_AltitudeObject.cc
57 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Application.cc
58 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ArtificialObject.cc
59 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Bathymetry.cc
60 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_CalculationCase.cc
61 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Channel.cc
62 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Confluence.cc
63 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Digue.cc
64 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Document.cc
65 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Entity.cc
66 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IAltitudeObject.cc
67 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IInterpolator.cc
68 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Image.cc
69 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ImmersibleZone.cc
70 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IPolyline.cc
71 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IProfilesInterpolator.cc
72 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_LandCoverMap.cc
73 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_NaturalObject.cc
74 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Object.cc
75 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Obstacle.cc
76 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ObstacleAltitude.cc
77 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Polyline3D.cc
78 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_PolylineXY.cc
79 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Profile.cc
80 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ProfileUZ.cc
81 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Region.cc
82 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_River.cc
83 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ShapesGroup.cc
84 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_SplitShapesGroup.cc
85 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Stream.cc
86 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StreamAltitude.cc
87 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StricklerTable.cc
88 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Zone.cc
89 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XY.cc
90 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XYZ.cc
91 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc
92 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
93 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
94 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence1800.cc
95 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2400.cc
96 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2600.cc
97 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyTCollection_AsciiString.cc
98 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc
99 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector1800.cc
100 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2400.cc
101 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2600.cc
102 # ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
105 # ADD_CUSTOM_COMMAND(
106 # OUTPUT ${_sip_output_files}
107 # COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_sip_input_file}
108 # MAIN_DEPENDENCY ${_sip_input_file}
111 # +SET(_sip_output_files
112 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPycmodule.cc
113 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XY.cc
114 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XYZ.cc
115 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_AltitudeObject.cc
116 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Application.cc
117 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ArtificialObject.cc
118 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Bathymetry.cc
119 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_CalculationCase.cc
120 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Channel.cc
121 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Confluence.cc
122 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Digue.cc
123 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Document.cc
124 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Entity.cc
125 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IAltitudeObject.cc
126 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IInterpolator.cc
127 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Image.cc
128 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ImmersibleZone.cc
129 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IPolyline.cc
130 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_IProfilesInterpolator.cc
131 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_LandCoverMap.cc
132 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_NaturalObject.cc
133 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Object.cc
134 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Obstacle.cc
135 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ObstacleAltitude.cc
136 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Polyline3D.cc
137 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_PolylineXY.cc
138 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Profile.cc
139 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ProfileUZ.cc
140 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Region.cc
141 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_River.cc
142 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_ShapesGroup.cc
143 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_SplitShapesGroup.cc
144 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Stream.cc
145 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StreamAltitude.cc
146 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_StricklerTable.cc
147 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_Zone.cc
148 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XY.cc
149 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100gp_XYZ.cc
150 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc
151 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc
152 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc
153 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence1800.cc
154 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2400.cc
155 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyNCollection_Sequence2600.cc
156 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyTCollection_AsciiString.cc
157 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc
158 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector1800.cc
159 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2400.cc
160 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPystdvector2600.cc
161 # + ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
167 # sources / sip wrappings
168 PYQT4_WRAP_SIP(_sip_SOURCES ${_sip_input_file} SOURCES ${_add_SOURCES})
170 # sources / to compile
171 SET(HYDROPy_SOURCES ${_sip_SOURCES})
174 # +ADD_CUSTOM_COMMAND(
175 # + OUTPUT ${_sip_output_files}
176 # + COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_sip_input_file}
177 # + MAIN_DEPENDENCY ${_sip_input_file}
180 ADD_LIBRARY(HYDROPy ${HYDROPy_SOURCES})
182 # +ADD_LIBRARY(HYDROPy ${_sip_output_files} )
183 #ADD_LIBRARY(HYDROPy ${_sip_output_files} )
185 TARGET_LINK_LIBRARIES(HYDROPy ${_link_LIBRARIES})
186 INSTALL(TARGETS HYDROPy EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})
189 SET_TARGET_PROPERTIES(HYDROPy PROPERTIES SUFFIX ".pyd" DEBUG_OUTPUT_NAME HYDROPy_d RELEASE_OUTPUT_NAME HYDROPy)
191 SET_TARGET_PROPERTIES(HYDROPy PROPERTIES PREFIX "")