X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROPy%2FCMakeLists.txt;h=dd0c4db26467408b562bce4348ea1f0545ac895d;hb=dce4e8a634892d52c62db36e3589dae754636c55;hp=51954d5496b1705e98c7a25e70e78fcbf7493ddf;hpb=24fb5adcac723810ac120abf37ad191a092cbefe;p=modules%2Fhydro.git diff --git a/src/HYDROPy/CMakeLists.txt b/src/HYDROPy/CMakeLists.txt index 51954d54..dd0c4db2 100644 --- a/src/HYDROPy/CMakeLists.txt +++ b/src/HYDROPy/CMakeLists.txt @@ -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})