X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=salome_adm%2Fcmake_files%2FFindCAS.cmake;h=97c182714f925c1646c649bb0eaf94da2c97bbb0;hb=40276fe1f56729b8affec0dc83860220f2fc1271;hp=9ffea50c4e0acc5cf99ffccbfa78d9b2669cbee4;hpb=d9c3812022bf47f170380167372a7b61e7b1daa4;p=modules%2Fkernel.git diff --git a/salome_adm/cmake_files/FindCAS.cmake b/salome_adm/cmake_files/FindCAS.cmake index 9ffea50c4..97c182714 100644 --- a/salome_adm/cmake_files/FindCAS.cmake +++ b/salome_adm/cmake_files/FindCAS.cmake @@ -1,4 +1,4 @@ -# Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -76,15 +76,7 @@ IF(NOT WIN32) ENDIF() ENDIF() -#FIND_LIBRARY(CAS_BinLPlugin BinLPlugin ) -#FIND_LIBRARY(CAS_BinPlugin BinPlugin ) -#FIND_LIBRARY(CAS_BinTObjPlugin BinTObjPlugin ) -#FIND_LIBRARY(CAS_BinXCAFPlugin BinXCAFPlugin ) FIND_LIBRARY(CAS_FWOSPlugin FWOSPlugin ) -FIND_LIBRARY(CAS_PTKernel PTKernel ) -#FIND_LIBRARY(CAS_StdLPlugin StdLPlugin ) -#FIND_LIBRARY(CAS_StdPlugin StdPlugin ) -FIND_LIBRARY(CAS_TKAdvTools TKAdvTools ) FIND_LIBRARY(CAS_TKBin TKBin ) FIND_LIBRARY(CAS_TKBinL TKBinL ) FIND_LIBRARY(CAS_TKBinTObj TKBinTObj ) @@ -107,18 +99,14 @@ 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 ) +IF(CAS_VERSION_STR VERSION_LESS "6.9.1") + FIND_LIBRARY(CAS_TKNIS TKNIS ) +ENDIF() 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 ) @@ -126,11 +114,9 @@ FIND_LIBRARY(CAS_TKSTEPBase TKSTEPBase ) FIND_LIBRARY(CAS_TKSTL TKSTL ) FIND_LIBRARY(CAS_TKTObj TKTObj ) FIND_LIBRARY(CAS_TKTopAlgo TKTopAlgo ) -#FIND_LIBRARY(CAS_TKV2d TKV2d ) 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 ) @@ -139,11 +125,17 @@ FIND_LIBRARY(CAS_TKXmlL TKXmlL ) FIND_LIBRARY(CAS_TKXmlTObj TKXmlTObj ) FIND_LIBRARY(CAS_TKXmlXCAF TKXmlXCAF ) FIND_LIBRARY(CAS_TKXSBase TKXSBase ) -#FIND_LIBRARY(CAS_XCAFPlugin XCAFPlugin ) -#FIND_LIBRARY(CAS_XmlLPlugin XmlLPlugin ) -#FIND_LIBRARY(CAS_XmlPlugin XmlPlugin ) -#FIND_LIBRARY(CAS_XmlTObjPlugin XmlTObjPlugin ) -#FIND_LIBRARY(CAS_XmlXCAFPlugin XmlXCAFPlugin ) + +IF(CAS_VERSION_STR VERSION_LESS "7.0") + FIND_LIBRARY(CAS_PTKernel PTKernel ) + FIND_LIBRARY(CAS_TKPCAF TKPCAF ) + FIND_LIBRARY(CAS_TKPLCAF TKPLCAF ) + FIND_LIBRARY(CAS_TKPShape TKPShape ) + FIND_LIBRARY(CAS_TKShapeSchema TKShapeSchema ) + FIND_LIBRARY(CAS_TKStdLSchema TKStdLSchema ) + FIND_LIBRARY(CAS_TKStdSchema TKStdSchema ) + FIND_LIBRARY(CAS_TKXCAFSchema TKXCAFSchema ) +ENDIF() SET(CAS_KERNEL ${CAS_TKernel} ${CAS_TKMath}) SET(CAS_OCAF ${CAS_TKernel} ${CAS_TKMath} ${CAS_TKCDF} ${CAS_TKLCAF}) @@ -167,67 +159,76 @@ SET(CAS_TKSTEP ${CAS_TKSTEP_EA}) SET(CAS_TKSTL ${CAS_TKSTL_EA}) SET(CAS_TKCAF ${CAS_TKCAF_EA}) -INCLUDE(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS(CAS - REQUIRED_VARS CAS_INCLUDE_DIRS - CAS_FWOSPlugin - CAS_PTKernel - CAS_TKAdvTools - CAS_TKBin - CAS_TKBinL - CAS_TKBinTObj - CAS_TKBinXCAF - CAS_TKBO - CAS_TKBool - CAS_TKBRep - CAS_TKCAF - CAS_TKCDF - CAS_TKernel - CAS_TKFeat - CAS_TKFillet - CAS_TKG2d - CAS_TKG3d - CAS_TKGeomAlgo - CAS_TKGeomBase - CAS_TKHLR - CAS_TKIGES - CAS_TKLCAF - CAS_TKMath - CAS_TKMesh - CAS_TKMeshVS - CAS_TKNIS - CAS_TKOffset - CAS_TKOpenGl - CAS_TKPCAF - CAS_TKPLCAF - CAS_TKPrim - CAS_TKPShape - CAS_TKService - CAS_TKShapeSchema - CAS_TKShHealing - CAS_TKStdLSchema - CAS_TKStdSchema - CAS_TKSTEP - CAS_TKSTEP209 - CAS_TKSTEPAttr - CAS_TKSTEPBase - CAS_TKSTL - CAS_TKTObj - CAS_TKTopAlgo - CAS_TKV3d - CAS_TKVRML - CAS_TKXCAF - CAS_TKXCAFSchema - CAS_TKXDEIGES - CAS_TKXDESTEP - CAS_TKXMesh - CAS_TKXml - CAS_TKXmlL - CAS_TKXmlTObj - CAS_TKXmlXCAF - CAS_TKXSBase +SET(_libs + CAS_FWOSPlugin + CAS_TKBin + CAS_TKBinL + CAS_TKBinTObj + CAS_TKBinXCAF + CAS_TKBO + CAS_TKBool + CAS_TKBRep + CAS_TKCAF + CAS_TKCDF + CAS_TKernel + CAS_TKFeat + CAS_TKFillet + CAS_TKG2d + CAS_TKG3d + CAS_TKGeomAlgo + CAS_TKGeomBase + CAS_TKHLR + CAS_TKIGES + CAS_TKLCAF + CAS_TKMath + CAS_TKMesh + CAS_TKMeshVS + CAS_TKOffset + CAS_TKOpenGl + CAS_TKPrim + CAS_TKService + CAS_TKShHealing + CAS_TKSTEP + CAS_TKSTEP209 + CAS_TKSTEPAttr + CAS_TKSTEPBase + CAS_TKSTL + CAS_TKTObj + CAS_TKTopAlgo + CAS_TKV3d + CAS_TKVRML + CAS_TKXCAF + CAS_TKXDEIGES + CAS_TKXDESTEP + CAS_TKXMesh + CAS_TKXml + CAS_TKXmlL + CAS_TKXmlTObj + CAS_TKXmlXCAF + CAS_TKXSBase ) +IF(CAS_VERSION_STR VERSION_LESS "6.9.1") + LIST(APPEND _libs CAS_TKNIS) +ENDIF() + +IF(CAS_VERSION_STR VERSION_LESS "7.0") + LIST(APPEND _libs + CAS_PTKernel + CAS_TKPCAF + CAS_TKPLCAF + CAS_TKPShape + CAS_TKShapeSchema + CAS_TKStdLSchema + CAS_TKStdSchema + CAS_TKXCAFSchema + ) +ENDIF() + + +INCLUDE(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(CAS REQUIRED_VARS CAS_INCLUDE_DIRS ${_libs}) + IF(CAS_FOUND AND NOT CAS_FIND_QUIETLY) IF(CAS_VERSION_DEVELOPMENT) MESSAGE(STATUS "Found OpenCascade version: ${CAS_VERSION_STR} (development)")