X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=CMakeCommon%2FFindCAS.cmake;h=745622ff32858223a02d7c153be5164d95fa857c;hb=6967e5c6b1993581cc0711ec4c95bb01f74224b7;hp=ad673e930a8e810ea14804dae0da750bcfc4ce61;hpb=54c039ab2b209cf0aa20993ddb4d92ed2848b2f2;p=modules%2Fshaper.git diff --git a/CMakeCommon/FindCAS.cmake b/CMakeCommon/FindCAS.cmake index ad673e930..745622ff3 100644 --- a/CMakeCommon/FindCAS.cmake +++ b/CMakeCommon/FindCAS.cmake @@ -1,3 +1,5 @@ +## Copyright (C) 2014-20xx CEA/DEN, EDF R&D + # Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE # # This library is free software; you can redistribute it and/or @@ -24,8 +26,9 @@ ENDIF() SET(_CAS_VERSION_FILE_NAME Standard_Version.hxx) # Include directories: -FIND_PATH(CAS_INCLUDE_DIRS ${_CAS_VERSION_FILE_NAME} PATH_SUFFIXES inc) -FIND_FILE(CAS_VERSION_FILE ${_CAS_VERSION_FILE_NAME} PATH_SUFFIXES inc) +FIND_PATH(CAS_INCLUDE_DIRS NAMES ${_CAS_VERSION_FILE_NAME} HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES inc) +FIND_FILE(CAS_VERSION_FILE NAMES ${_CAS_VERSION_FILE_NAME} HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES inc) + MARK_AS_ADVANCED(CAS_VERSION_FILE) # Is this a development version: @@ -87,71 +90,73 @@ IF(NOT WIN32) ENDIF() ENDIF() -FIND_LIBRARY(CAS_FWOSPlugin FWOSPlugin ) +FIND_LIBRARY(CAS_FWOSPlugin NAMES FWOSPlugin HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) MESSAGE(STATUS "FWOS " ${CAS_FWOSPlugin}) -FIND_LIBRARY(CAS_PTKernel PTKernel ) -FIND_LIBRARY(CAS_TKAdvTools TKAdvTools ) -FIND_LIBRARY(CAS_TKBin TKBin ) -FIND_LIBRARY(CAS_TKBinL TKBinL ) -FIND_LIBRARY(CAS_TKBinTObj TKBinTObj ) -FIND_LIBRARY(CAS_TKBinXCAF TKBinXCAF ) -FIND_LIBRARY(CAS_TKBO TKBO ) -FIND_LIBRARY(CAS_TKBool TKBool ) -FIND_LIBRARY(CAS_TKBRep TKBRep ) -FIND_LIBRARY(CAS_TKCAF TKCAF ) -FIND_LIBRARY(CAS_TKCDF TKCDF ) -FIND_LIBRARY(CAS_TKernel TKernel ) -FIND_LIBRARY(CAS_TKFeat TKFeat ) -FIND_LIBRARY(CAS_TKFillet TKFillet ) -FIND_LIBRARY(CAS_TKG2d TKG2d ) -FIND_LIBRARY(CAS_TKG3d TKG3d ) -FIND_LIBRARY(CAS_TKGeomAlgo TKGeomAlgo ) -FIND_LIBRARY(CAS_TKGeomBase TKGeomBase ) -FIND_LIBRARY(CAS_TKHLR TKHLR ) -FIND_LIBRARY(CAS_TKIGES TKIGES ) -FIND_LIBRARY(CAS_TKLCAF TKLCAF ) -FIND_LIBRARY(CAS_TKMath TKMath ) -FIND_LIBRARY(CAS_TKMesh TKMesh ) -FIND_LIBRARY(CAS_TKMeshVS TKMeshVS ) -FIND_LIBRARY(CAS_TKNIS TKNIS ) -FIND_LIBRARY(CAS_TKOffset TKOffset ) -FIND_LIBRARY(CAS_TKOpenGl TKOpenGl ) -FIND_LIBRARY(CAS_TKPCAF TKPCAF ) -FIND_LIBRARY(CAS_TKPLCAF TKPLCAF ) -FIND_LIBRARY(CAS_TKPrim TKPrim ) -FIND_LIBRARY(CAS_TKPShape TKPShape ) -FIND_LIBRARY(CAS_TKService TKService ) -FIND_LIBRARY(CAS_TKShapeSchema TKShapeSchema ) -FIND_LIBRARY(CAS_TKShHealing TKShHealing ) -FIND_LIBRARY(CAS_TKStdLSchema TKStdLSchema ) -FIND_LIBRARY(CAS_TKStdSchema TKStdSchema ) -FIND_LIBRARY(CAS_TKSTEP TKSTEP ) -FIND_LIBRARY(CAS_TKSTEP209 TKSTEP209 ) -FIND_LIBRARY(CAS_TKSTEPAttr TKSTEPAttr ) -FIND_LIBRARY(CAS_TKSTEPBase TKSTEPBase ) -FIND_LIBRARY(CAS_TKSTL TKSTL ) -FIND_LIBRARY(CAS_TKTObj TKTObj ) -FIND_LIBRARY(CAS_TKTopAlgo TKTopAlgo ) -FIND_LIBRARY(CAS_TKV3d TKV3d ) -FIND_LIBRARY(CAS_TKVRML TKVRML ) -FIND_LIBRARY(CAS_TKXCAF TKXCAF ) -FIND_LIBRARY(CAS_TKXCAFSchema TKXCAFSchema ) -FIND_LIBRARY(CAS_TKXDEIGES TKXDEIGES ) -FIND_LIBRARY(CAS_TKXDESTEP TKXDESTEP ) -FIND_LIBRARY(CAS_TKXMesh TKXMesh ) -FIND_LIBRARY(CAS_TKXml TKXml ) -FIND_LIBRARY(CAS_TKXmlL TKXmlL ) -FIND_LIBRARY(CAS_TKXmlTObj TKXmlTObj ) -FIND_LIBRARY(CAS_TKXmlXCAF TKXmlXCAF ) -FIND_LIBRARY(CAS_TKXSBase TKXSBase ) +FIND_LIBRARY(CAS_PTKernel PTKernel HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBin TKBin HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBinL TKBinL HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBinTObj TKBinTObj HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBinXCAF TKBinXCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBO TKBO HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBool TKBool HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKBRep TKBRep HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKCAF TKCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKCDF TKCDF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKernel TKernel HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKFeat TKFeat HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKFillet TKFillet HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKG2d TKG2d HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKG3d TKG3d HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKGeomAlgo TKGeomAlgo HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKGeomBase TKGeomBase HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKHLR TKHLR HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKIGES TKIGES HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKLCAF TKLCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKMath TKMath HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKMesh TKMesh HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKMeshVS TKMeshVS HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKNIS TKNIS HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKOffset TKOffset HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKOpenGl TKOpenGl HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKPCAF TKPCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKPLCAF TKPLCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKPrim TKPrim HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKPShape TKPShape HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKService TKService HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKShapeSchema TKShapeSchema HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKShHealing TKShHealing HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKStdLSchema TKStdLSchema HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKStdSchema TKStdSchema HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKSTEP TKSTEP HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKSTEP209 TKSTEP209 HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKSTEPAttr TKSTEPAttr HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKSTEPBase TKSTEPBase HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKSTL TKSTL HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKTObj TKTObj HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKTopAlgo TKTopAlgo HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKV3d TKV3d HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKVRML TKVRML HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXCAF TKXCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXCAFSchema TKXCAFSchema HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXDEIGES TKXDEIGES HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXDESTEP TKXDESTEP HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXMesh TKXMesh HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXml TKXml HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXmlL TKXmlL HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXmlTObj TKXmlTObj HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXmlXCAF TKXmlXCAF HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) +FIND_LIBRARY(CAS_TKXSBase TKXSBase HINTS ENV CAS_ROOT_DIR PATH_SUFFIXES lib) SET(CAS_KERNEL ${CAS_TKernel} ${CAS_TKMath}) SET(CAS_OCAF ${CAS_TKernel} ${CAS_TKMath} ${CAS_TKCDF} ${CAS_TKLCAF}) SET(CAS_VIEWER ${CAS_TKService} ${CAS_TKV3d} ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKBRep}) SET(CAS_OCAFVIS ${CAS_TKCAF} ${CAS_TKBRep} ${CAS_TKG2d}) -SET(CAS_MODELER ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${CAS_TKBRep} ${CAS_TKTopAlgo} ${CAS_TKG2d}) +SET(CAS_MODELER ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${CAS_TKBRep} ${CAS_TKTopAlgo} ${CAS_TKG2d} ${CAS_TKFeat}) +# TODO(mpv, vsv) Give a proper name for the following variable +SET(CAS_SHAPE ${CAS_TKShHealing} ${CAS_TKMesh} ${CAS_TKHLR}) + SET(CAS_TKV3d_EA ${CAS_TKernel} ${CAS_TKMath} ${CAS_TKV3d}) SET(CAS_TKBool_EA ${CAS_TKernel} ${CAS_TKMath} ${CAS_TKBRep} ${CAS_TKG2d} ${CAS_TKG3d} ${CAS_TKGeomBase} ${CAS_TKGeomAlgo} ${CAS_TKTopAlgo} ${CAS_TKBool}) @@ -174,7 +179,6 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(CAS REQUIRED_VARS CAS_INCLUDE_DIRS CAS_FWOSPlugin CAS_PTKernel - CAS_TKAdvTools CAS_TKBin CAS_TKBinL CAS_TKBinTObj