Guest User

/usr/lib/cmake/opencascade/OpenCASCADEConfig.cmake

a guest
Mar 16th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.09 KB | None | 0 0
  1. #-----------------------------------------------------------------------------
  2. #
  3. # OpenCASCADEConfig.cmake - OpenCASCADE CMake configuration file for external projects.
  4. #
  5. # This file is configured by OpenCASCADE.
  6. #
  7.  
  8. if(OpenCASCADE_ALREADY_INCLUDED)
  9. return()
  10. endif()
  11. set(OpenCASCADE_ALREADY_INCLUDED 1)
  12.  
  13. # The OpenCASCADE version number
  14. set (OpenCASCADE_MAJOR_VERSION "7")
  15. set (OpenCASCADE_MINOR_VERSION "3")
  16. set (OpenCASCADE_MAINTENANCE_VERSION "0")
  17. set (OpenCASCADE_DEVELOPMENT_VERSION "")
  18.  
  19. # Compute the installation prefix from this OpenCASCADEConfig.cmake file
  20. # location, by going up one level + one level if "cmake" + one level if "lib".
  21. # This is made to support different locations of CMake files:
  22. # - in UNIX style: $INSTALL_DIR/lib/cmake/opencascade-<version>
  23. # - in Windows style: $INSTALL_DIR/cmake
  24. get_filename_component (OpenCASCADE_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
  25. get_filename_component (OpenCASCADE_INSTALL_PREFIX "${OpenCASCADE_INSTALL_PREFIX}" PATH)
  26. if (OpenCASCADE_INSTALL_PREFIX MATCHES "/cmake$")
  27. get_filename_component (OpenCASCADE_INSTALL_PREFIX "${OpenCASCADE_INSTALL_PREFIX}" PATH)
  28. endif()
  29. if (OpenCASCADE_INSTALL_PREFIX MATCHES "/lib(64)?$")
  30. get_filename_component (OpenCASCADE_INSTALL_PREFIX "${OpenCASCADE_INSTALL_PREFIX}" PATH)
  31. endif()
  32.  
  33. # Set OpenCASCADE paths to headers, binaries, libraries, resources, tests, samples, data
  34. set (OpenCASCADE_BINARY_DIR "${OpenCASCADE_INSTALL_PREFIX}/bin")
  35. set (OpenCASCADE_LIBRARY_DIR "${OpenCASCADE_INSTALL_PREFIX}/lib")
  36. set (OpenCASCADE_SCRIPT_DIR "${OpenCASCADE_INSTALL_PREFIX}/bin")
  37. set (OpenCASCADE_INCLUDE_DIR "${OpenCASCADE_INSTALL_PREFIX}/include/opencascade")
  38. set (OpenCASCADE_RESOURCE_DIR "${OpenCASCADE_INSTALL_PREFIX}/share/opencascade/resources")
  39.  
  40. # The C and C++ flags added by OpenCASCADE to the cmake-configured flags.
  41. set (OpenCASCADE_C_FLAGS "-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -fPIC ")
  42. set (OpenCASCADE_CXX_FLAGS "-std=c++0x -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -fPIC -Wall -Wextra ")
  43. set (OpenCASCADE_LINKER_FLAGS "-lm -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now ")
  44.  
  45. # List of available OpenCASCADE modules.
  46. set (OpenCASCADE_MODULES FoundationClasses;ModelingData;ModelingAlgorithms;Visualization;ApplicationFramework;DataExchange;Draw)
  47.  
  48. # List of available OpenCASCADE libraries for each module
  49. set (OpenCASCADE_FoundationClasses_LIBRARIES TKernel;TKMath)
  50. set (OpenCASCADE_ModelingData_LIBRARIES TKG2d;TKG3d;TKGeomBase;TKBRep)
  51. set (OpenCASCADE_ModelingAlgorithms_LIBRARIES TKGeomAlgo;TKTopAlgo;TKPrim;TKBO;TKShHealing;TKBool;TKHLR;TKFillet;TKOffset;TKFeat;TKMesh;TKXMesh)
  52. set (OpenCASCADE_Visualization_LIBRARIES TKService;TKV3d;TKOpenGl;TKMeshVS;TKIVtk)
  53. set (OpenCASCADE_ApplicationFramework_LIBRARIES TKCDF;TKLCAF;TKCAF;TKBinL;TKXmlL;TKBin;TKXml;TKStdL;TKStd;TKTObj;TKBinTObj;TKXmlTObj;TKVCAF)
  54. set (OpenCASCADE_DataExchange_LIBRARIES TKXSBase;TKSTEPBase;TKSTEPAttr;TKSTEP209;TKSTEP;TKIGES;TKXCAF;TKXDEIGES;TKXDESTEP;TKSTL;TKVRML;TKXmlXCAF;TKBinXCAF)
  55. set (OpenCASCADE_Draw_LIBRARIES TKDraw;TKTopTest;TKViewerTest;TKXSDRAW;TKDCAF;TKXDEDRAW;TKTObjDRAW;TKQADraw;TKIVtkDraw)
  56.  
  57. # List of available OpenCASCADE libraries.
  58. set (OpenCASCADE_LIBRARIES TKernel;TKMath;TKG2d;TKG3d;TKGeomBase;TKBRep;TKGeomAlgo;TKTopAlgo;TKPrim;TKBO;TKShHealing;TKBool;TKHLR;TKFillet;TKOffset;TKFeat;TKMesh;TKXMesh;TKService;TKV3d;TKOpenGl;TKMeshVS;TKIVtk;TKCDF;TKLCAF;TKCAF;TKBinL;TKXmlL;TKBin;TKXml;TKStdL;TKStd;TKTObj;TKBinTObj;TKXmlTObj;TKVCAF;TKXSBase;TKSTEPBase;TKSTEPAttr;TKSTEP209;TKSTEP;TKIGES;TKXCAF;TKXDEIGES;TKXDESTEP;TKSTL;TKVRML;TKXmlXCAF;TKBinXCAF;TKDraw;TKTopTest;TKViewerTest;TKXSDRAW;TKDCAF;TKXDEDRAW;TKTObjDRAW;TKQADraw;TKIVtkDraw)
  59.  
  60. # OpenCASCADE global configuration options.
  61. set (OpenCASCADE_COMPILER "gcc")
  62. set (OpenCASCADE_BUILD_WITH_DEBUG )
  63. set (OpenCASCADE_BUILD_SHARED_LIBS ON)
  64. set (OpenCASCADE_BUILD_TYPE "Release")
  65.  
  66. # Use of third-party libraries.
  67. set (OpenCASCADE_WITH_TCL ON)
  68. set (OpenCASCADE_WITH_FREETYPE ON)
  69. set (OpenCASCADE_WITH_FREEIMAGE ON)
  70. set (OpenCASCADE_WITH_GL2PS ON)
  71. set (OpenCASCADE_WITH_TBB ON)
  72. set (OpenCASCADE_WITH_VTK ON)
  73. set (OpenCASCADE_WITH_FFMPEG ON)
  74. set (OpenCASCADE_WITH_GLES2 OFF)
  75.  
  76.  
  77.  
  78. # Import OpenCASCADE compile definitions, C and C++ flags for each installed configuration.
  79. file(GLOB CONFIG_FILES "${CMAKE_CURRENT_LIST_DIR}/OpenCASCADECompileDefinitionsAndFlags-*.cmake")
  80. foreach(f ${CONFIG_FILES})
  81. include(${f})
  82. endforeach()
  83.  
  84. if (NOT OpenCASCADE_FIND_COMPONENTS)
  85. set (OpenCASCADE_FIND_COMPONENTS ${OpenCASCADE_MODULES})
  86. endif ()
  87.  
  88. # Import OpenCASCADE targets.
  89. foreach(_comp ${OpenCASCADE_FIND_COMPONENTS})
  90. if (NOT ";${OpenCASCADE_MODULES};" MATCHES "${_comp}")
  91. set(OpenCASCADE_FOUND False)
  92. set(OpenCASCADE_NOTFOUND_MESSAGE "Specified unsupported component: ${_comp}")
  93. if (NOT OpenCASCADE_FIND_QUIETLY)
  94. message (ERROR ": ${OpenCASCADE_NOTFOUND_MESSAGE}")
  95. endif()
  96. else()
  97. include("${CMAKE_CURRENT_LIST_DIR}/OpenCASCADE${_comp}Targets.cmake")
  98. endif()
  99. endforeach()
Add Comment
Please, Sign In to add comment