From: Paul RASCLE Date: Fri, 11 Nov 2016 17:40:03 +0000 (+0100) Subject: linux yamm adaptation X-Git-Tag: v1.6~9^2~4 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=269af15b17b5631547a09e4267757860b1a50d52;p=modules%2Fhydro.git linux yamm adaptation --- diff --git a/CMakeLists.txt b/CMakeLists.txt index ceb5f5a6..7d3684df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -79,7 +79,7 @@ LIST(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/adm/cmake") # User options # ============ -# (some options may have already been defined in KERNEL) +# (some options may have already been defined in KERNEL) OPTION(SALOME_BUILD_DOC "Generate HYDRO documentation" ON) OPTION(SALOME_BUILD_TESTS "Build HYDRO tests" ON) @@ -95,9 +95,9 @@ OPTION(SALOME_BUILD_TESTS "Build HYDRO tests" ON) # Mandatory products: -FIND_PACKAGE(SalomePython REQUIRED) -#FIND_PACKAGE(SalomePythonInterp REQUIRED) -#FIND_PACKAGE(SalomePythonLibs REQUIRED) +#FIND_PACKAGE(SalomePython REQUIRED) +FIND_PACKAGE(SalomePythonInterp REQUIRED) +FIND_PACKAGE(SalomePythonLibs REQUIRED) FIND_PACKAGE(SalomeCAS REQUIRED) FIND_PACKAGE(SalomeVTK REQUIRED) FIND_PACKAGE(SalomeOmniORB REQUIRED) @@ -107,14 +107,14 @@ FIND_PACKAGE(SalomeOmniORB REQUIRED) IF(SALOME_BUILD_TESTS) ENABLE_TESTING() FIND_PACKAGE(SalomeCppUnit) - SALOME_LOG_OPTIONAL_PACKAGE(CppUnit SALOME_BUILD_TESTS) + SALOME_LOG_OPTIONAL_PACKAGE(CppUnit SALOME_BUILD_TESTS) ENDIF() IF(SALOME_BUILD_DOC) IF(SALOME_USE_MPI) FIND_PACKAGE(SalomeMPI) # needed for doc generation by Sphinx SALOME_LOG_OPTIONAL_PACKAGE(MPI SALOME_BUILD_DOC) - ENDIF() + ENDIF() FIND_PACKAGE(SalomeDoxygen) FIND_PACKAGE(SalomeSphinx) SALOME_LOG_OPTIONAL_PACKAGE(Doxygen SALOME_BUILD_DOC) @@ -130,21 +130,21 @@ FIND_PACKAGE(SalomeSIP REQUIRED) # should come after Python and before PyQt4 # Qt IF(NOT SALOME_GUI_BUILD_WITH_QT5) FIND_PACKAGE(SalomeQt4 REQUIRED COMPONENTS QtCore QtGui QtXml QtWebKit QtOpenGL QtNetwork QtTest) - SET(QT_ROOT_DIR "${QT4_ROOT_DIR}") + SET(QT_ROOT_DIR "${QTDIR}") SALOME_CONFIGURE_PREPARE(HYDROData HYDROGUI HYDROPy Qt4 PyQt4) ELSE() FIND_PACKAGE(SalomeQt5 REQUIRED) - SET(QT_ROOT_DIR "${QT5_ROOT_DIR}") + SET(QT_ROOT_DIR "${QTDIR}") SALOME_CONFIGURE_PREPARE(HYDROData HYDROGUI HYDROPy Qt5 PyQt5) ENDIF() # PyQt IF(NOT SALOME_GUI_BUILD_WITH_QT5) FIND_PACKAGE(SalomePyQt4 REQUIRED) - SET(PYQT_ROOT_DIR "${PYQT4_ROOT_DIR}") + SET(PYQT_ROOT_DIR "${PYQT_ROOT_DIR}") ELSE() FIND_PACKAGE(SalomePyQt5 REQUIRED) - SET(PYQT_ROOT_DIR "${PYQT5_ROOT_DIR}") + SET(PYQT_ROOT_DIR "${PYQT_ROOT_DIR}") ENDIF() # Detection summary: @@ -156,17 +156,17 @@ SET(SALOME_INSTALL_BINS "${SALOME_INSTALL_BINS}" CACHE PATH "Install path: SALOM SET(SALOME_INSTALL_LIBS "${SALOME_INSTALL_LIBS}" CACHE PATH "Install path: SALOME libs") SET(SALOME_INSTALL_IDLS "${SALOME_INSTALL_IDLS}" CACHE PATH "Install path: SALOME IDL files") SET(SALOME_INSTALL_HEADERS "${SALOME_INSTALL_HEADERS}" CACHE PATH "Install path: SALOME headers") -SET(SALOME_INSTALL_SCRIPT_SCRIPTS "${SALOME_INSTALL_SCRIPT_SCRIPTS}" CACHE PATH +SET(SALOME_INSTALL_SCRIPT_SCRIPTS "${SALOME_INSTALL_SCRIPT_SCRIPTS}" CACHE PATH "Install path: SALOME scripts") -SET(SALOME_INSTALL_SCRIPT_DATA "${SALOME_INSTALL_SCRIPT_DATA}" CACHE PATH +SET(SALOME_INSTALL_SCRIPT_DATA "${SALOME_INSTALL_SCRIPT_DATA}" CACHE PATH "Install path: SALOME script data") -SET(SALOME_INSTALL_SCRIPT_PYTHON "${SALOME_INSTALL_SCRIPT_PYTHON}" CACHE PATH +SET(SALOME_INSTALL_SCRIPT_PYTHON "${SALOME_INSTALL_SCRIPT_PYTHON}" CACHE PATH "Install path: SALOME Python scripts") SET(SALOME_INSTALL_PYTHON "${SALOME_INSTALL_PYTHON}" CACHE PATH "Install path: SALOME Python stuff") -SET(SALOME_INSTALL_PYTHON_SHARED "${SALOME_INSTALL_PYTHON_SHARED}" CACHE PATH +SET(SALOME_INSTALL_PYTHON_SHARED "${SALOME_INSTALL_PYTHON_SHARED}" CACHE PATH "Install path: SALOME Python shared modules") -SET(SALOME_INSTALL_CMAKE_LOCAL adm/cmake CACHE PATH - "Install path: local SALOME CMake files") +SET(SALOME_INSTALL_CMAKE_LOCAL adm/cmake CACHE PATH + "Install path: local SALOME CMake files") SET(SALOME_INSTALL_AMCONFIG_LOCAL adm/unix CACHE PATH "Install path: local SALOME config files (obsolete, to be removed)") @@ -174,9 +174,9 @@ SET(SALOME_INSTALL_RES "${SALOME_INSTALL_RES}" CACHE PATH "Install path: SALOME SET(SALOME_INSTALL_DOC "${SALOME_INSTALL_DOC}" CACHE PATH "Install path: SALOME documentation") # Specific to HYDRO: -SET(SALOME_HYDRO_INSTALL_RES_DATA "${SALOME_INSTALL_RES}/hydro" CACHE PATH +SET(SALOME_HYDRO_INSTALL_RES_DATA "${SALOME_INSTALL_RES}/hydro" CACHE PATH "Install path: SALOME HYDRO specific data") -SET(SALOME_HYDRO_INSTALL_RES_SCRIPTS "${SALOME_INSTALL_RES}/hydro" CACHE PATH +SET(SALOME_HYDRO_INSTALL_RES_SCRIPTS "${SALOME_INSTALL_RES}/hydro" CACHE PATH "Install path: SALOME HYDRO scripts") SET(SALOME_HYDRO_INSTALL_SAMPLES share/salome/hydrosamples CACHE PATH "Install path: SALOME HYDRO samples") @@ -186,7 +186,7 @@ MARK_AS_ADVANCED( SALOME_HYDRO_INSTALL_SAMPLES ) -# Sources +# Sources # ======== ADD_SUBDIRECTORY (src/shapelib) ADD_SUBDIRECTORY (src/HYDROData) @@ -209,7 +209,7 @@ INCLUDE(CMakePackageConfigHelpers) # List of targets in this project we want to make visible to the rest of the world. # They all have to be INSTALL'd with the option "EXPORT ${PROJECT_NAME}TargetGroup" -SET(_${PROJECT_NAME}_exposed_targets +SET(_${PROJECT_NAME}_exposed_targets shapelib HYDROData HYDROPy ) @@ -218,8 +218,8 @@ IF(SALOME_BUILD_TESTS) ENDIF(SALOME_BUILD_TESTS) IF(SALOME_BUILD_GUI) - LIST(APPEND _${PROJECT_NAME}_exposed_targets - HYDROGUI + LIST(APPEND _${PROJECT_NAME}_exposed_targets + HYDROGUI ) ENDIF(SALOME_BUILD_GUI) @@ -234,31 +234,31 @@ EXPORT(TARGETS ${_${PROJECT_NAME}_exposed_targets} SET(KERNEL_ROOT_DIR "${KERNEL_ROOT_DIR}") SET(GUI_ROOT_DIR "${GUI_ROOT_DIR}") SET(SIP_ROOT_DIR "${SIP_ROOT_DIR}") -SET(QT4_ROOT_DIR "${QT4_ROOT_DIR}") -SET(PYQT4_ROOT_DIR "${PYQT4_ROOT_DIR}") +SET(QTDIR "${QTDIR}") +SET(PYQT_ROOT_DIR "${PYQT_ROOT_DIR}") SET(CAS_ROOT_DIR "${CAS_ROOT_DIR}") - + SET(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}/include" "${PROJECT_BINARY_DIR}/include") -CONFIGURE_PACKAGE_CONFIG_FILE(${PROJECT_NAME}Config.cmake.in +CONFIGURE_PACKAGE_CONFIG_FILE(${PROJECT_NAME}Config.cmake.in ${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake INSTALL_DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}" PATH_VARS CONF_INCLUDE_DIRS SALOME_INSTALL_CMAKE_LOCAL CMAKE_INSTALL_PREFIX - KERNEL_ROOT_DIR GUI_ROOT_DIR SIP_ROOT_DIR QT4_ROOT_DIR PYQT4_ROOT_DIR CAS_ROOT_DIR) + KERNEL_ROOT_DIR GUI_ROOT_DIR SIP_ROOT_DIR QTDIR PYQT_ROOT_DIR CAS_ROOT_DIR) # - in the install tree (VSR 16/08/2013: TEMPORARILY COMMENT THIS - TO REMOVE?): -# Get the relative path of the include directory so +# Get the relative path of the include directory so # we can register it in the generated configuration files: #SET(CONF_INCLUDE_DIRS "${CMAKE_INSTALL_PREFIX}/${INSTALL_INCLUDE_DIR}") -#CONFIGURE_PACKAGE_CONFIG_FILE(adm_local/cmake_files/${PROJECT_NAME}Config.cmake.in +#CONFIGURE_PACKAGE_CONFIG_FILE(adm_local/cmake_files/${PROJECT_NAME}Config.cmake.in # ${PROJECT_BINARY_DIR}/to_install/${PROJECT_NAME}Config.cmake # INSTALL_DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}" -# PATH_VARS CONF_INCLUDE_DIRS SALOME_INSTALL_CMAKE_LOCAL CMAKE_INSTALL_PREFIX +# PATH_VARS CONF_INCLUDE_DIRS SALOME_INSTALL_CMAKE_LOCAL CMAKE_INSTALL_PREFIX # KERNEL_ROOT_DIR GUI_ROOT_DIR SIP_ROOT_DIR QT4_ROOT_DIR PYQT4_ROOT_DIR EXPAT_ROOT_DIR QSCINTILLA_ROOT_DIR) WRITE_BASIC_PACKAGE_VERSION_FILE(${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake VERSION ${${PROJECT_NAME_UC}_VERSION} COMPATIBILITY AnyNewerVersion) - + # Install the CMake configuration files: INSTALL(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" @@ -266,7 +266,7 @@ INSTALL(FILES DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}") # Install the export set for use with the install-tree -INSTALL(EXPORT ${PROJECT_NAME}TargetGroup DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}" +INSTALL(EXPORT ${PROJECT_NAME}TargetGroup DESTINATION "${SALOME_INSTALL_CMAKE_LOCAL}" FILE ${PROJECT_NAME}Targets.cmake) diff --git a/src/HYDROPy/CMakeLists.txt b/src/HYDROPy/CMakeLists.txt index dd0c4db2..992d04ae 100644 --- a/src/HYDROPy/CMakeLists.txt +++ b/src/HYDROPy/CMakeLists.txt @@ -1,4 +1,5 @@ include(../../CMake/Common.cmake) +include(UsePyQt4) # additional include directories INCLUDE_DIRECTORIES( @@ -22,7 +23,7 @@ ADD_DEFINITIONS( SET(_link_LIBRARIES ${PYTHON_LIBRARIES} HYDROData -) +) # --- resources --- @@ -31,66 +32,156 @@ SET(_sip_input_file HYDROData.sip ) -SET(_sip_output_files - ${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 +SET(_add_SOURCES + sipHYDROPyNCollection_Sequence0100HYDROData_IPolylineSectionType.cc + sipHYDROPyNCollection_Sequence0100Handle_HYDROData_Entity.cc + sipHYDROPyNCollection_Sequence0100TCollection_AsciiString.cc + sipHYDROPyNCollection_Sequence0100gp_XY.cc + sipHYDROPyNCollection_Sequence0100gp_XYZ.cc + sipHYDROPyNCollection_Sequence1800.cc + sipHYDROPyNCollection_Sequence2400.cc + sipHYDROPyNCollection_Sequence2600.cc + sipHYDROPyTCollection_AsciiString.cc + sipHYDROPystdvector0100HYDROData_BathymetryAltitudePoint.cc + sipHYDROPystdvector1800.cc + sipHYDROPystdvector2400.cc + sipHYDROPystdvector2600.cc + sipHYDROPyHYDROData_BathymetryAltitudePoint.cc ) -ADD_CUSTOM_COMMAND( - OUTPUT ${_sip_output_files} - COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_sip_input_file} - MAIN_DEPENDENCY ${_sip_input_file} -) +# SET(_sip_output_files +# ${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 +# ) + +# ADD_CUSTOM_COMMAND( +# OUTPUT ${_sip_output_files} +# COMMAND ${SIP_EXECUTABLE} ${PYQT_SIPFLAGS} ${CMAKE_CURRENT_SOURCE_DIR}/${_sip_input_file} +# MAIN_DEPENDENCY ${_sip_input_file} +# ) + +# +SET(_sip_output_files +# + ${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(_sip_SOURCES ${_sip_input_file} SOURCES ${_add_SOURCES}) + +# sources / to compile +SET(HYDROPy_SOURCES ${_sip_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} ) +#ADD_LIBRARY(HYDROPy ${_sip_output_files} ) -ADD_LIBRARY(HYDROPy ${_sip_output_files} ) TARGET_LINK_LIBRARIES(HYDROPy ${_link_LIBRARIES}) INSTALL(TARGETS HYDROPy EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_LIBS}) diff --git a/src/HYDRO_tests/CMakeLists.txt b/src/HYDRO_tests/CMakeLists.txt index 0dc66e75..d916857c 100644 --- a/src/HYDRO_tests/CMakeLists.txt +++ b/src/HYDRO_tests/CMakeLists.txt @@ -31,7 +31,7 @@ set(PROJECT_HEADERS TestLib_Runner.h ) -set(PROJECT_SOURCES +set(PROJECT_SOURCES test_HYDROData_Bathymetry.cxx test_HYDROData_Channel.cxx test_HYDROData_Document.cxx @@ -66,9 +66,9 @@ IF( ${WIN32} ) add_definitions( -DWNT -D__WIN32__ -D__x86__ -D_WIN64 -D_WIN32_WINNT=0x0400 -D__NT__ -D__OSVERSION__=4 ) ENDIF() -SET( CPPUNIT_INCLUDES $ENV{CPPUNIT_ROOT_DIR}/include ) +SET( CPPUNIT_INCLUDES $ENV{CPPUNIT_ROOT}/include ) SET( CAS_INCLUDES $ENV{CASROOT}/inc ) -SET( QT_INCLUDES $ENV{QT4_ROOT_DIR}/include $ENV{QT4_ROOT_DIR}/include/QtCore $ENV{QT4_ROOT_DIR}/include/QtGui $ENV{QT4_ROOT_DIR}/include/QtTest ) +SET( QT_INCLUDES $ENV{QTDIR}/include $ENV{QTDIR}/include/QtCore $ENV{QTDIR}/include/QtGui $ENV{QTDIR}/include/QtTest ) SET( KERNEL_INCLUDES $ENV{KERNEL_ROOT_DIR}/include/salome ) SET( GUI_INCLUDES $ENV{GUI_ROOT_DIR}/include/salome ) SET( GEOM_INCLUDES $ENV{GEOM_ROOT_DIR}/include/salome ) @@ -80,14 +80,14 @@ ELSE() ENDIF() SET( CAS_LIBRARIES TKernel TKLCAF TKCAF TKCDF TKMath TKG2d TKG3d TKBRep TKGeomBase TKTopAlgo TKGeomAlgo TKBool TKShHealing TKXSBase TKOffset TKHLR TKBO TKV3d TKService TKMesh ) -link_directories( $ENV{QT4_ROOT_DIR}/lib ) +link_directories( $ENV{QTDIR}/lib ) IF( ${WIN32} ) SET( QT_LIBRARIES QtCored4 QtGuid4 QtTestd4 ) ELSE() SET( QT_LIBRARIES QtCore QtGui QtTest ) ENDIF() -link_directories( $ENV{CPPUNIT_ROOT_DIR}/lib ) +link_directories( $ENV{CPPUNIT_ROOT}/lib ) IF( ${WIN32} ) SET( CPPUNIT_LIBRARIES cppunitd ) ELSE() @@ -119,5 +119,5 @@ target_link_libraries( HYDROData_tests ${GUI_LIBRARIES} ${GEOM_LIBRARIES} ${CAS_ # add_custom_command( TARGET HYDROData_tests POST_BUILD COMMAND $(TargetPath) COMMENT "Running tests" ) #ENDIF() -SET( INSTALL_BINS $ENV{HYDRO_ROOT_DIR}/bin/salome ) -INSTALL(TARGETS HYDROData_tests EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${INSTALL_BINS}) +#SET( INSTALL_BINS $ENV{HYDRO_ROOT_DIR}/bin/salome ) +INSTALL(TARGETS HYDROData_tests EXPORT ${PROJECT_NAME}TargetGroup DESTINATION ${SALOME_INSTALL_BINS}) diff --git a/src/HYDRO_tests/reference_data/CMakeLists.txt b/src/HYDRO_tests/reference_data/CMakeLists.txt index 6899242c..1bd30831 100644 --- a/src/HYDRO_tests/reference_data/CMakeLists.txt +++ b/src/HYDRO_tests/reference_data/CMakeLists.txt @@ -106,10 +106,10 @@ SET(REFERENCE_DATA p1.brep p2.brep p3.brep - cc_int_w_1.png + cc_int_w_1.png cc_int_w_2.png cc_int_w_3.png - StreamDlg.png + StreamDlg.png Profiles.xyz DTM_1.png DTM_2.png @@ -119,5 +119,5 @@ SET(REFERENCE_DATA # Application tests -SET(TEST_INSTALL_DIRECTORY $ENV{HYDRO_ROOT_DIR}/bin/salome/test) +SET(TEST_INSTALL_DIRECTORY ${SALOME_INSTALL_BINS}/test) INSTALL(FILES ${REFERENCE_DATA} DESTINATION ${TEST_INSTALL_DIRECTORY})