Salome HOME
refs #1048
[modules/hydro.git] / src / HYDROPy / CMakeLists.txt
index 51954d5496b1705e98c7a25e70e78fcbf7493ddf..dd0c4db26467408b562bce4348ea1f0545ac895d 100644 (file)
@@ -1,8 +1,4 @@
 include(../../CMake/Common.cmake)
-include(../../CMake/UsePyQt4EXT.cmake)
-#include(UsePyQt4)
-
-# --- options ---
 
 # additional include directories
 INCLUDE_DIRECTORIES(
@@ -31,11 +27,11 @@ SET(_link_LIBRARIES
 # --- resources ---
 
 # sip files / to be processed by sip
-SET(_sip_files
+SET(_sip_input_file
   HYDROData.sip
 )
 
-SET(_add_SOURCES
+SET(_sip_output_files
   ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPycmodule.cc
   ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XY.cc
   ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPygp_XYZ.cc
@@ -88,17 +84,13 @@ SET(_add_SOURCES
   ${CMAKE_CURRENT_BINARY_DIR}/sipHYDROPyHYDROData_BathymetryAltitudePoint.cc
 )
 
-# --- sources ---
-
-# sources / sip wrappings
-PYQT4_WRAP_SIP_EXT( _sip_SOURCES ${_sip_files} )     # SOURCES ${_add_SOURCES})
-
-# sources / to compile
-SET(HYDROPy_SOURCES ${_sip_SOURCES} ${_add_SOURCES})
-
-# --- rules ---
+ADD_CUSTOM_COMMAND(
+  OUTPUT ${_sip_output_files}
+  COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_sip_input_file}
+  MAIN_DEPENDENCY ${_sip_input_file}
+)
 
-ADD_LIBRARY(HYDROPy ${HYDROPy_SOURCES})
+ADD_LIBRARY(HYDROPy ${_sip_output_files} )
 TARGET_LINK_LIBRARIES(HYDROPy ${_link_LIBRARIES})
 INSTALL(TARGETS HYDROPy EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS})