several misprints fixed (upper case, sorting of empty list, empty parent directory)
CMake should consider CSF_ variables from EXTERNLIB file for each toolkit
CSF_ variables are defined in occt_csf for each OS
redundant CSF removed
Conflicts:
src/TKG3d/CMakeLists.txt
list (FIND BUILD_TOOLKITS TKMath CAN_REBUILD_PDC_FOR_TKMATH)
list (FIND BUILD_TOOLKITS StepFile CAN_REBUILD_PDC_FOR_STEPFILE)
-if (NOT "${CAN_REBUILD_PDC_FOR_TKMATH}" STREQUAL "-1" OR NOT "${CAN_REBUILD_PDC_FOR_STEPFILE}" STREQUAL "-1")
+if (NOT ${CAN_REBUILD_PDC_FOR_TKMATH} EQUAL -1 OR NOT ${CAN_REBUILD_PDC_FOR_STEPFILE} EQUAL -1)
set (REBUILD_PLATFORM_DEPENDENT_CODE OFF CACHE BOOL "${REBUILD_PLATFORM_DEPENDENT_CODE_DESCR}")
else()
OCCT_CHECK_AND_UNSET (REBUILD_PLATFORM_DEPENDENT_CODE)
# search for CSF_TclLibs variable in EXTERNLIB of each being used toolkit
OCCT_IS_PRODUCT_REQUIRED (CSF_TclLibs USE_TCL)
-if ("${USE_TCL}" STREQUAL ON)
+if (USE_TCL)
message (STATUS "Info: TCL is used by OCCT")
OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/tcl")
# search for CSF_FREETYPE variable in EXTERNLIB of each being used toolkit
OCCT_IS_PRODUCT_REQUIRED (CSF_FREETYPE USE_FREETYPE)
-if ("${USE_FREETYPE}" STREQUAL ON)
+if (USE_FREETYPE)
message (STATUS "Info: Freetype is used by OCCT")
OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/freetype")
else()
OCCT_IS_PRODUCT_REQUIRED (CSF_GL2PS CAN_USE_GL2PS)
if (NOT DEFINED ANDROID AND CAN_USE_GL2PS)
-message(STATUS "USE_GL2PS = $ENV{USE_GL2PS} or ${USE_GL2PS}")
set (USE_GL2PS OFF CACHE BOOL "${USE_GL2PS_DESCR}")
if (USE_GL2PS)
endif()
endforeach()
+# define CSF variable
+OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_csf")
+
# include patched toolkit projects or original ones
foreach (BUILD_TOOLKIT ${BUILD_TOOLKITS})
OCCT_ADD_SUBDIRECTORY ("src/${BUILD_TOOLKIT}")
# BISON_EXECUTABLE is required by BISON_TARGET macro and should be defined
set (BISON_EXECUTABLE "${3RDPARTY_BISON_EXECUTABLE}" CACHE FILEPATH "path to the bison executable" FORCE)
-find_package (Bison)
+find_package (BISON)
if (BISON_FOUND)
set (3RDPARTY_BISON_EXECUTABLE "${BISON_EXECUTABLE}" CACHE FILEPATH "The Path to the bison command" FORCE)
--- /dev/null
+# CSF variables definition
+
+if (NOT DEFINED USE_TCL)
+ OCCT_IS_PRODUCT_REQUIRED (CSF_TclLibs USE_TCL)
+endif()
+
+if (USE_TCL)
+ if ("${3RDPARTY_TCL_LIBRARY_VERSION}" STREQUAL "")
+ message (WARNING "TCL version has not been specified by CSF_TclLibs defining")
+ message (WARNING "thus it will be used as 8.6")
+ set (3RDPARTY_TCL_LIBRARY_VERSION "8.6")
+ endif()
+
+ if ("${3RDPARTY_TK_LIBRARY_VERSION}" STREQUAL "")
+ message (WARNING "TK version has not been specified by CSF_TclTkLibs defining")
+ message (WARNING "thus it will be used as 8.6")
+ set (3RDPARTY_TK_LIBRARY_VERSION "8.6")
+ endif()
+endif()
+
+if (USE_VTK AND NOT VTK_LIBRARY_NAMES)
+ message (WARNING "CSF_VTK specification: VTK libraries are not defined")
+endif()
+
+if (USE_TBB)
+ set (CSF_TBB "tbb tbbmalloc")
+else()
+ set (CSF_TBB)
+endif()
+
+if (WIN32)
+ set (CSF_advapi32 "advapi32.lib")
+ set (CSF_gdi32 "gdi32.lib")
+ set (CSF_user32 "user32.lib")
+ set (CSF_wsock32 "wsock32.lib")
+ set (CSF_AviLibs "ws2_32.lib vfw32.lib")
+ set (CSF_OpenGlLibs "opengl32.lib glu32.lib")
+
+ if (USE_TCL)
+ set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}.lib")
+ set (CSF_TclTkLibs "tk${3RDPARTY_TK_LIBRARY_VERSION}.lib")
+ endif()
+
+ if (USE_VTK)
+ set (CSF_VTK "${VTK_LIBRARY_NAMES}")
+ else()
+ set (CSF_VTK)
+ endif()
+
+else()
+
+ #-- Tcl/Tk configuration
+ if (USE_TCL)
+ set (CSF_TclLibs "tcl${3RDPARTY_TCL_LIBRARY_VERSION}")
+ set (CSF_TclTkLibs "X11 tk${3RDPARTY_TK_LIBRARY_VERSION}")
+ endif()
+
+ if(APPLE)
+ set (CSF_objc "objc")
+
+ # frameworks
+ set (CSF_Appkit "Appkit")
+ set (CSF_IOKit "IOKit")
+ set (CSF_OpenGlLibs "OpenGL")
+
+ set (CSF_TclLibs "Tcl")
+ set (CSF_TclTkLibs "Tk")
+ elseif(ANDROID)
+ set (CSF_ThreadLibs "c")
+ set (CSF_OpenGlLibs "EGL GLESv2")
+ elseif (UNIX)
+ set (CSF_ThreadLibs "pthread rt")
+ set (CSF_OpenGlLibs "GLU GL")
+ endif()
+
+ if (NOT DEFINED ANDROID)
+ set (CSF_XwLibs "X11 Xext Xmu Xi")
+ set (CSF_MotifLibs "X11")
+ endif()
+
+ if (USE_FREETYPE)
+ set (CSF_FREETYPE "freetype")
+ else()
+ set (CSF_FREETYPE)
+ endif()
+
+ if (USE_FREEIMAGE)
+ set (CSF_FreeImagePlus "freeimage")
+ else()
+ set (CSF_FreeImagePlus)
+ endif()
+
+ if (NOT DEFINED ANDROID)
+ if (USE_GL2PS)
+ set (CSF_GL2PS "gl2ps")
+ else()
+ set (CSF_GL2PS)
+ endif()
+ endif()
+
+ if (USE_VTK)
+ set (CSF_VTK "${VTK_LIBRARY_NAMES}")
+ else()
+ set (CSF_VTK)
+ endif()
+endif()
\ No newline at end of file
# script for each OCCT toolkit
+# parce PACKAGES file
+if ("${PROJECT_NAME}" STREQUAL DRAWEXE)
+ set (USED_PACKAGES DRAWEXE)
+else()
+ FILE_TO_LIST ("src/${PROJECT_NAME}/PACKAGES" USED_PACKAGES)
+endif()
+
+set (PRECOMPILED_DEFS)
+
# Get all used packages from toolkit
-foreach (OCCT_PACKAGE ${TOOLKIT_MODULES})
+foreach (OCCT_PACKAGE ${USED_PACKAGES})
+
+ # TKService contains platform-dependent packages: Xw and WNT
+ if ((WIN32 AND "${OCCT_PACKAGE}" STREQUAL "Xw") OR (NOT WIN32 AND "${OCCT_PACKAGE}" STREQUAL "WNT"))
+ continue()
+ endif()
+
if (WIN32)
list (APPEND PRECOMPILED_DEFS "-D__${OCCT_PACKAGE}_DLL")
endif()
- # ${OCCT_SOURCE_DIR}/src/${OCCT_PACKAGE}
set (SOURCE_FILES)
set (HEADER_FILES)
# flex files
OCCT_ORIGIN_AND_PATCHED_FILES ("src/${OCCT_PACKAGE}" "*[.]lex" SOURCE_FILES_FLEX)
list (LENGTH SOURCE_FILES_FLEX SOURCE_FILES_FLEX_LEN)
- list (SORT SOURCE_FILES_FLEX)
# bison files
OCCT_ORIGIN_AND_PATCHED_FILES ("src/${OCCT_PACKAGE}" "*[.]yacc" SOURCE_FILES_BISON)
list (LENGTH SOURCE_FILES_BISON SOURCE_FILES_BISON_LEN)
- list (SORT SOURCE_FILES_BISON)
if (${SOURCE_FILES_FLEX_LEN} EQUAL ${SOURCE_FILES_BISON_LEN} AND NOT ${SOURCE_FILES_FLEX_LEN} EQUAL 0)
+
+ list (SORT SOURCE_FILES_FLEX)
+ list (SORT SOURCE_FILES_BISON)
math (EXPR SOURCE_FILES_FLEX_LEN "${SOURCE_FILES_FLEX_LEN} - 1")
foreach (FLEX_FILE_INDEX RANGE ${SOURCE_FILES_FLEX_LEN})
if (EXISTS "${CURRENT_FLEX_FILE}" AND EXISTS "${CURRENT_BISON_FILE}" AND ${ARE_FILES_EQUAL})
set (BISON_OUTPUT_FILE ${CURRENT_BISON_FILE_NAME}.tab.c)
set (FLEX_OUTPUT_FILE lex.${CURRENT_FLEX_FILE_NAME}.c)
- BISON_TARGET (Parser_${CURRENT_BISON_FILE_NAME} ${CURRENT_BISON_FILE} ${CMP_DIR}/${BISON_OUTPUT_FILE} COMPILE_FLAGS "-p ${CURRENT_BISON_FILE_NAME}")
- FLEX_TARGET (Scanner_${CURRENT_FLEX_FILE_NAME} ${CURRENT_FLEX_FILE} ${CMP_DIR}/${FLEX_OUTPUT_FILE} COMPILE_FLAGS "-P${CURRENT_FLEX_FILE_NAME}")
+ BISON_TARGET (Parser_${CURRENT_BISON_FILE_NAME} ${CURRENT_BISON_FILE} ${CMAKE_SOURCE_DIR}/src/${OCCT_PACKAGE}/${BISON_OUTPUT_FILE} COMPILE_FLAGS "-p ${CURRENT_BISON_FILE_NAME}")
+ FLEX_TARGET (Scanner_${CURRENT_FLEX_FILE_NAME} ${CURRENT_FLEX_FILE} ${CMAKE_SOURCE_DIR}/src/${OCCT_PACKAGE}/${FLEX_OUTPUT_FILE} COMPILE_FLAGS "-P${CURRENT_FLEX_FILE_NAME}")
ADD_FLEX_BISON_DEPENDENCY (Scanner_${CURRENT_FLEX_FILE_NAME} Parser_${CURRENT_BISON_FILE_NAME})
-
+
list (APPEND SOURCE_FILES ${BISON_OUTPUT_FILE} ${FLEX_OUTPUT_FILE})
endif()
endforeach()
endforeach()
string (REGEX REPLACE ";" " " PRECOMPILED_DEFS "${PRECOMPILED_DEFS}")
-# Get from toolkits EXTERNLIB all used libs
-OCCT_TOOLKIT_DEP (${PROJECT_NAME} ${PROJECT_NAME}_DEPS)
-foreach (PROJECT_DEP ${${PROJECT_NAME}_DEPS})
- IS_OCCT_TOOLKIT (${PROJECT_DEP} OCCT_MODULES FOUND_TOOLKIT)
- if ("${FOUND_TOOLKIT}" STREQUAL "ON")
- list (APPEND USED_LIBS "${PROJECT_DEP}")
+if ("${PROJECT_NAME}" STREQUAL "DRAWEXE")
+ add_executable (${PROJECT_NAME} ${USED_SRCFILES} ${USED_INCFILES})
+
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS Release
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS RelWithDebInfo
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bini")
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS Debug
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
+else()
+ add_library (${PROJECT_NAME} ${USED_SRCFILES} ${USED_INCFILES})
+
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS Release
+ RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin"
+ ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib"
+ LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib")
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS RelWithDebInfo
+ RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bini"
+ ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libi"
+ LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libi")
+ install (TARGETS ${PROJECT_NAME}
+ CONFIGURATIONS Debug
+ RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind"
+ ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd"
+ LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd")
+ if (MSVC)
+ install (FILES ${CMAKE_BINARY_DIR}/${OS_WITH_BIT}/${COMPILER}/bind/${PROJECT_NAME}.pdb
+ CONFIGURATIONS Debug
+ DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
+ endif()
+endif()
+
+set (CURRENT_MODULE)
+foreach (OCCT_MODULE ${OCCT_MODULES})
+ list (FIND ${OCCT_MODULE}_TOOLKITS ${PROJECT_NAME} CURRENT_PROJECT_IS_BUILT)
+ if (NOT ${CURRENT_PROJECT_IS_BUILT} EQUAL -1)
+ set (CURRENT_MODULE ${OCCT_MODULE})
endif()
endforeach()
-# Create project for toolkit
-list (FIND BUILD_TOOLKITS ${PROJECT_NAME} CURRENT_PROJECT_IS_BUILT)
-if ("${BUILD_TOOLKITS}" STREQUAL "" OR NOT ${CURRENT_PROJECT_IS_BUILT} EQUAL -1)
+if (CURRENT_MODULE)
+ set_property (TARGET ${PROJECT_NAME} PROPERTY FOLDER "Modules/${CURRENT_MODULE}")
+endif()
- foreach (OCCT_MODULE ${OCCT_MODULES})
- list (FIND ${OCCT_MODULE}_TOOLKITS ${PROJECT_NAME} CURRENT_PROJECT_IS_BUILT)
- if (NOT ${CURRENT_PROJECT_IS_BUILT} EQUAL -1)
- set (CURRENT_MODULE ${OCCT_MODULE})
- endif()
- endforeach()
-
- if ("${PROJECT_NAME}" STREQUAL "DRAWEXE")
- add_executable (${PROJECT_NAME} ${USED_SRCFILES} ${USED_INCFILES})
-
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS Release
- DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin")
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS RelWithDebInfo
- DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bini")
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS Debug
- DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
+set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${PRECOMPILED_DEFS}")
+
+set (USED_TOOLKITS_BY_CURRENT_PROJECT)
+set (USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT)
+
+# parce EXTERNLIB file
+FILE_TO_LIST ("src/${PROJECT_NAME}/EXTERNLIB" USED_EXTERNLIB_AND_TOOLKITS)
+foreach (USED_ITEM ${USED_EXTERNLIB_AND_TOOLKITS})
+ string (REGEX MATCH "^TK" TK_FOUND ${USED_ITEM})
+ if (NOT "${TK_FOUND}" STREQUAL "")
+ list (APPEND USED_TOOLKITS_BY_CURRENT_PROJECT ${USED_ITEM})
else()
- add_library (${PROJECT_NAME} ${USED_SRCFILES} ${USED_INCFILES})
-
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS Release
- RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bin"
- ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib"
- LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib")
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS RelWithDebInfo
- RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bini"
- ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libi"
- LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libi")
- install (TARGETS ${PROJECT_NAME}
- CONFIGURATIONS Debug
- RUNTIME DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind"
- ARCHIVE DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd"
- LIBRARY DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/libd")
- if (MSVC)
- install (FILES ${CMAKE_BINARY_DIR}/${OS_WITH_BIT}/${COMPILER}/bind/${PROJECT_NAME}.pdb
- CONFIGURATIONS Debug
- DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/bind")
+ string (REGEX MATCH "^CSF_" CSF_FOUND ${USED_ITEM})
+ if ("${CSF_FOUND}" STREQUAL "")
+ message (STATUS "Info: ${USED_ITEM} from ${PROJECT_NAME} skipped due to it is empty")
+ else() # get CSF_ value
+ set (CURRENT_CSF ${${USED_ITEM}})
+ if (NOT "${CURRENT_CSF}" STREQUAL "")
+ # prepare a list from a string with whitespaces
+ separate_arguments (CURRENT_CSF)
+ list (APPEND USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT ${CURRENT_CSF})
+ endif()
endif()
endif()
+endforeach()
- set_property (TARGET ${PROJECT_NAME} PROPERTY FOLDER "Modules/${CURRENT_MODULE}")
- set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "${PRECOMPILED_DEFS}")
- target_link_libraries (${PROJECT_NAME} ${USED_LIBS})
-endif()
\ No newline at end of file
+target_link_libraries (${PROJECT_NAME} ${USED_TOOLKITS_BY_CURRENT_PROJECT} ${USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT})
endif()
# vtk libraries
-# lib
-set (VTK_LIBRARY_NAMES vtkCommonCore-${VTK_VERSION}.lib vtkCommonDataModel-${VTK_VERSION}.lib vtkCommonExecutionModel-${VTK_VERSION}.lib
- vtkCommonMath-${VTK_VERSION}.lib vtkCommonTransforms-${VTK_VERSION}.lib vtkRenderingCore-${VTK_VERSION}.lib
- vtkRenderingOpenGL-${VTK_VERSION}.lib vtkFiltersGeneral-${VTK_VERSION}.lib vtkIOCore-${VTK_VERSION}.lib
- vtkIOImage-${VTK_VERSION}.lib vtkImagingCore-${VTK_VERSION}.lib vtkInteractionStyle-${VTK_VERSION}.lib )
+set (VTK_LIB_EXTENSION so.1)
+set (VTK_DLL_EXTENSION so.1)
+if (WIN32)
+ set (VTK_LIB_EXTENSION lib)
+ set (VTK_DLL_EXTENSION dll)
+endif()
+
+set (VTK_LIBRARY_NAMES vtkCommonCore-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkCommonDataModel-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkCommonExecutionModel-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkCommonMath-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkCommonTransforms-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkRenderingCore-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkRenderingOpenGL-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkFiltersGeneral-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkIOCore-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkIOImage-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkImagingCore-${VTK_VERSION}.${VTK_LIB_EXTENSION}
+ vtkInteractionStyle-${VTK_VERSION}.${VTK_LIB_EXTENSION})
#dll
-set (VTK_DLL_NAMES vtkCommonComputationalGeometry-${VTK_VERSION}.dll
- vtkCommonCore-${VTK_VERSION}.dll
- vtkCommonDataModel-${VTK_VERSION}.dll
- vtkCommonExecutionModel-${VTK_VERSION}.dll
- vtkCommonMath-${VTK_VERSION}.dll
- vtkCommonMisc-${VTK_VERSION}.dll
- vtkCommonSystem-${VTK_VERSION}.dll
- vtkCommonTransforms-${VTK_VERSION}.dll
- vtkDICOMParser-${VTK_VERSION}.dll
- vtkFiltersCore-${VTK_VERSION}.dll
- vtkFiltersExtraction-${VTK_VERSION}.dll
- vtkFiltersGeneral-${VTK_VERSION}.dll
- vtkFiltersGeometry-${VTK_VERSION}.dll
- vtkFiltersSources-${VTK_VERSION}.dll
- vtkFiltersStatistics-${VTK_VERSION}.dll
- vtkIOCore-${VTK_VERSION}.dll
- vtkIOImage-${VTK_VERSION}.dll
- vtkImagingCore-${VTK_VERSION}.dll
- vtkImagingFourier-${VTK_VERSION}.dll
- vtkImagingHybrid-${VTK_VERSION}.dll
- vtkInteractionStyle-${VTK_VERSION}.dll
- vtkRenderingCore-${VTK_VERSION}.dll
- vtkRenderingOpenGL-${VTK_VERSION}.dll
- vtkalglib-${VTK_VERSION}.dll
- vtkjpeg-${VTK_VERSION}.dll
- vtkmetaio-${VTK_VERSION}.dll
- vtkpng-${VTK_VERSION}.dll
- vtksys-${VTK_VERSION}.dll
- vtktiff-${VTK_VERSION}.dll
- vtkzlib-${VTK_VERSION}.dll )
+set (VTK_DLL_NAMES vtkCommonComputationalGeometry-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonCore-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonDataModel-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonExecutionModel-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonMath-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonMisc-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonSystem-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkCommonTransforms-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkDICOMParser-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersCore-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersExtraction-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersGeneral-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersGeometry-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersSources-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkFiltersStatistics-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkIOCore-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkIOImage-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkImagingCore-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkImagingFourier-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkImagingHybrid-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkInteractionStyle-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkRenderingCore-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkRenderingOpenGL-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkalglib-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkjpeg-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkmetaio-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkpng-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtksys-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtktiff-${VTK_VERSION}.${VTK_DLL_EXTENSION}
+ vtkzlib-${VTK_VERSION}.${VTK_DLL_EXTENSION} )
# search for dll directory
if (WIN32)
if (INSTALL_VTK)
OCCT_MAKE_OS_WITH_BITNESS()
OCCT_MAKE_COMPILER_SHORT_NAME()
+
if (WIN32)
if(3RDPARTY_VTK_DLL_DIR AND EXISTS "${3RDPARTY_VTK_DLL_DIR}")
set (CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
foreach(VTK_DLL_NAME ${VTK_DLL_NAMES})
+
set (3RDPARTY_VTK_DLL "3RDPARTY_VTK_DLL-NOTFOUND" CACHE FILEPATH "VTK shared library" FORCE)
find_library(3RDPARTY_VTK_DLL "${VTK_DLL_NAME}" PATHS "${3RDPARTY_VTK_DLL_DIR}" NO_DEFAULT_PATH)
+
if (NOT 3RDPARTY_VTK_DLL OR NOT EXISTS "${3RDPARTY_VTK_DLL}")
list (APPEND 3RDPARTY_NOT_INCLUDED "${3RDPARTY_VTK_DLL}")
else()
endif()
else ()
foreach(VTK_DLL_NAME ${VTK_DLL_NAMES})
- string(REPLACE ".dll" ".so.1" VTK_DLL_NAME "${VTK_DLL_NAME}")
install(FILES "${3RDPARTY_VTK_LIBRARY_DIR}/lib${VTK_DLL_NAME}"
CONFIGURATIONS Release
DESTINATION "${INSTALL_DIR}/${OS_WITH_BIT}/${COMPILER}/lib"
set "HAVE_OPENCL=false"
set "HAVE_FREEIMAGE=false"
set "HAVE_GL2PS=false"
-set "HAVE_OPENCL=false"
set "HAVE_VTK=false"
set "HAVE_D3D=false"
set "CSF_OPT_INC="
project(DRAWEXE)
-set (TOOLKIT_MODULES
- DRAWEXE
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBO)
-set (TOOLKIT_MODULES
- IntTools
- BRepAlgoAPI
- BOPCol
- BOPDS
- BOPAlgo
- BOPTools
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBRep)
-set (TOOLKIT_MODULES
- TopoDS
- TopExp
- TopTools
- BRep
- BRepLProp
- BRepAdaptor
- BRepTools
- BinTools
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBin)
-set (TOOLKIT_MODULES
- BinDrivers
- BinMDataXtd
- BinMPrsStd
- BinMNaming
-)
-
-OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
+OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
\ No newline at end of file
project(TKBinL)
-set (TOOLKIT_MODULES
- BinMDF
- BinMDataStd
- BinMFunction
- BinMDocStd
- BinObjMgt
- BinLDrivers
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBinTObj)
-set (TOOLKIT_MODULES
- BinTObjDrivers
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBinXCAF)
-set (TOOLKIT_MODULES
- BinXCAFDrivers
- BinMXCAFDoc
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKBool)
-set (TOOLKIT_MODULES
- TopOpeBRep
- TopOpeBRepDS
- TopOpeBRepBuild
- TopOpeBRepTool
- BRepAlgo
- BRepFill
- BRepProj
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKCAF)
-set (TOOLKIT_MODULES
- TDataXtd
- TNaming
- TPrsStd
- AppStd
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKCDF)
-set (TOOLKIT_MODULES
- CDM
- PCDM
- CDF
- UTL
- LDOM
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKD3DHost)
-set (TOOLKIT_MODULES
- D3DHost
-)
-
-include(${OCCT_SOURCE_DIR}/adm/cmake/occt_toolkit.cmake)
+OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKDCAF)
-set (TOOLKIT_MODULES
- DDF
- DDocStd
- DNaming
- DDataStd
- DPrsStd
- DrawDim
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKDraw)
-set (TOOLKIT_MODULES
- Draw
- DBRep
- DrawTrSurf
-)
-
-if (WIN32)
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS advapi32.lib )
- list( APPEND USED_LIBS user32.lib )
-elseif(APPLE)
- find_library(FRAMEWORKS_TCL NAMES Tcl)
- list( APPEND USED_LIBS ${FRAMEWORKS_TCL} )
- find_library(FRAMEWORKS_TK NAMES Tk)
- list( APPEND USED_LIBS ${FRAMEWORKS_TK} )
- list( APPEND USED_LIBS objc )
- find_library(FRAMEWORKS_APPKIT NAMES Appkit)
- list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
- find_library(FRAMEWORKS_IOKIT NAMES IOKit)
- list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
-else()
- list( APPEND USED_LIBS tcl8.6 )
- list( APPEND USED_LIBS X11 )
- list( APPEND USED_LIBS tk8.6 )
-endif()
-
-if(USE_TBB)
- list( APPEND USED_LIBS tbb )
- list( APPEND USED_LIBS tbbmalloc )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKFeat)
-set (TOOLKIT_MODULES
- LocOpe
- BRepFeat
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKFillet)
-set (TOOLKIT_MODULES
- ChFiDS
- ChFi2d
- ChFi3d
- ChFiKPart
- Blend
- BRepBlend
- BlendFunc
- BRepFilletAPI
- FilletSurf
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKG2d)
-set (TOOLKIT_MODULES
- Geom2d
- LProp
- TColGeom2d
- Adaptor2d
- Geom2dLProp
- Geom2dAdaptor
- GProp
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKG3d)
-set (TOOLKIT_MODULES
- Geom
- TColGeom
- GeomAdaptor
- AdvApprox
- GeomLProp
- Adaptor3d
- LProp3d
- TopAbs
- GeomEvaluator
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKGeomAlgo)
-set (TOOLKIT_MODULES
- Hatch
- GeomInt
- IntStart
- IntWalk
- IntImp
- IntCurveSurface
- IntSurf
- IntPatch
- Geom2dInt
- IntImpParGen
- IntRes2d
- IntCurve
- TopTrans
- Intf
- ApproxInt
- GccAna
- GccEnt
- GccInt
- HatchGen
- Geom2dHatch
- Law
- AppBlend
- Plate
- GeomPlate
- LocalAnalysis
- GeomAPI
- GeomFill
- Geom2dAPI
- Geom2dGcc
- FairCurve
- NLPlate
- IntPolyh
- TopClass
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKGeomBase)
-set (TOOLKIT_MODULES
- ProjLib
- GeomProjLib
- GCPnts
- CPnts
- Approx
- AppParCurves
- FEmTool
- AppCont
- Extrema
- IntAna
- IntAna2d
- GeomConvert
- AdvApp2Var
- GeomLib
- Geom2dConvert
- Hermit
- BndLib
- AppDef
- GeomTools
- GC
- GCE2d
- gce
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKHLR)
-set (TOOLKIT_MODULES
- HLRTopoBRep
- HLRBRep
- HLRAlgo
- HLRAppli
- Intrv
- TopBas
- TopCnx
- Contap
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKIGES)
-set (TOOLKIT_MODULES
- IGESData
- IGESFile
- IGESBasic
- IGESGraph
- IGESGeom
- IGESDimen
- IGESDraw
- IGESSolid
- IGESDefs
- IGESAppli
- IGESConvGeom
- IGESSelect
- IGESToBRep
- GeomToIGES
- Geom2dToIGES
- BRepToIGES
- BRepToIGESBRep
- IGESControl
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKIVtk)
-set (TOOLKIT_MODULES
- IVtk
- IVtkOCC
- IVtkVTK
- IVtkTools
-)
-
-if (WIN32)
- list( APPEND USED_LIBS ${VTK_LIBRARY_NAMES} )
-else()
- foreach(VTK_LIB_NAME ${VTK_LIBRARY_NAMES})
- string(REPLACE ".lib" ".so.1" VTK_LIB_NAME ${VTK_LIB_NAME})
- list( APPEND USED_LIBS "lib${VTK_LIB_NAME}")
- endforeach()
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKIVtkDraw)
-set (TOOLKIT_MODULES
- IVtkDraw
-)
-
-if (WIN32)
- list( APPEND USED_LIBS ${VTK_LIBRARY_NAMES} )
-else()
- foreach(VTK_LIB_NAME ${VTK_LIBRARY_NAMES})
- string(REPLACE ".lib" ".so.1" VTK_LIB_NAME ${VTK_LIB_NAME})
- list( APPEND USED_LIBS "lib${VTK_LIB_NAME}")
- endforeach()
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKLCAF)
-set (TOOLKIT_MODULES
- TDF
- TDataStd
- TFunction
- TDocStd
- AppStdL
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKMath)
-set (TOOLKIT_MODULES
- math
- ElCLib
- ElSLib
- BSplCLib
- BSplSLib
- PLib
- Precision
- GeomAbs
- Poly
- CSLib
- Convert
- Bnd
- BVH
- gp
- TColgp
- TopLoc
- Expr
- ExprIntrp
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKMesh)
-set (TOOLKIT_MODULES
- BRepMesh
-)
-
-if(USE_TBB)
- list( APPEND USED_LIBS tbb )
- list( APPEND USED_LIBS tbbmalloc )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKMeshVS)
-set (TOOLKIT_MODULES
- MeshVS
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKOffset)
-set (TOOLKIT_MODULES
- BRepOffsetAPI
- Draft
- BRepOffset
- BiTgte
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKOpenGl)
-set (TOOLKIT_MODULES
- OpenGl
-)
-
-if (WIN32)
- list( APPEND USED_LIBS opengl32.lib )
- list( APPEND USED_LIBS user32.lib )
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS ws2_32.lib )
- list( APPEND USED_LIBS vfw32.lib )
-elseif(APPLE)
- find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
- if(USE_GLX)
- list( APPEND USED_LIBS GL )
- else()
- list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
- endif()
- list( APPEND USED_LIBS objc )
- find_library(FRAMEWORKS_APPKIT NAMES Appkit)
- list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
- find_library(FRAMEWORKS_IOKIT NAMES IOKit)
- list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
- list( APPEND USED_LIBS freetype )
-else()
- list( APPEND USED_LIBS GL )
- list( APPEND USED_LIBS freetype )
-endif()
-
-if (NOT WIN32)
- if(USE_GL2PS)
- list( APPEND USED_LIBS gl2ps )
- endif()
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKPrim)
-set (TOOLKIT_MODULES
- BRepPrim
- BRepSweep
- Sweep
- BRepPrimAPI
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKQADraw)
-set (TOOLKIT_MODULES
- QABugs
- QADNaming
- QADraw
- QANCollection
- QANewBRepNaming
- QANewDBRepNaming
- QANewModTopOpe
-)
-
-if (WIN32)
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS advapi32.lib )
- list( APPEND USED_LIBS user32.lib )
-endif()
-
-if(USE_TBB)
- list( APPEND USED_LIBS tbb )
- list( APPEND USED_LIBS tbbmalloc )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKSTEP)
-set (TOOLKIT_MODULES
- StepAP214
- RWStepAP214
- StepAP203
- RWStepAP203
- STEPConstruct
- STEPEdit
- GeomToStep
- StepToGeom
- StepToTopoDS
- TopoDSToStep
- STEPControl
- STEPSelections
- StepAP209
- StepAP242
- RWStepAP242
-)
-
-if (WIN32)
- list( APPEND USED_LIBS wsock32.lib )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKSTEP209)
-set (TOOLKIT_MODULES
- StepElement
- StepFEA
- RWStepElement
- RWStepFEA
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKSTEPAttr)
-set (TOOLKIT_MODULES
- StepVisual
- RWStepVisual
- StepDimTol
- RWStepDimTol
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKSTEPBase)
-set (TOOLKIT_MODULES
- StepBasic
- RWStepBasic
- StepRepr
- RWStepRepr
- StepGeom
- RWStepGeom
- StepShape
- RWStepShape
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKSTL)
-set (TOOLKIT_MODULES
- StlMesh
- StlAPI
- StlTransfer
- RWStl
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKService)
-set (TOOLKIT_MODULES
- Aspect
- InterfaceGraphic
- SelectBasics
- Image
- Cocoa
- TColQuantity
- Font
-)
-
-if (WIN32)
- list( APPEND TOOLKIT_MODULES "WNT" )
-else()
- list( APPEND TOOLKIT_MODULES "Xw" )
-endif()
-
-if (WIN32)
- list( APPEND USED_LIBS opengl32.lib )
-elseif(APPLE)
- find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
- if(USE_GLX)
- list( APPEND USED_LIBS GL )
- find_package(X11 COMPONENTS X11 Xext Xmu Xi)
- list( APPEND USED_LIBS ${X11_LIBRARIES} )
- list( APPEND USED_LIBS ${X11_Xi_LIB} )
- list( APPEND USED_LIBS ${X11_Xmu_LIB} )
- list( APPEND USED_LIBS Xext )
- list( APPEND USED_LIBS Xmu )
- list( APPEND USED_LIBS Xi )
- else()
- list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
- endif()
- list( APPEND USED_LIBS objc )
- find_library(FRAMEWORKS_APPKIT NAMES Appkit)
- list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
- find_library(FRAMEWORKS_IOKIT NAMES IOKit)
- list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
-else()
- list( APPEND USED_LIBS GL )
- list( APPEND USED_LIBS X11 )
- list( APPEND USED_LIBS Xext )
- list( APPEND USED_LIBS Xmu )
- list( APPEND USED_LIBS Xi )
-endif()
-
-if (NOT WIN32)
- if(USE_FREEIMAGE)
- list( APPEND USED_LIBS freeimage )
- endif()
- list( APPEND USED_LIBS freetype )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKShHealing)
-set (TOOLKIT_MODULES
- ShapeBuild
- ShapeExtend
- ShapeConstruct
- ShapeCustom
- ShapeAnalysis
- ShapeFix
- ShapeUpgrade
- ShapeAlgo
- ShapeProcess
- ShapeProcessAPI
-)
-
-if (WIN32)
- list( APPEND USED_LIBS wsock32.lib )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKTObj)
-set (TOOLKIT_MODULES
- TObj
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKTObjDRAW)
-set (TOOLKIT_MODULES
- TObjDRAW
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKTopAlgo)
-set (TOOLKIT_MODULES
- IntCurvesFace
- MAT
- MAT2d
- Bisector
- BRepMAT2d
- BRepCheck
- BRepBndLib
- BRepExtrema
- BRepClass
- BRepClass3d
- BRepLib
- BRepGProp
- BRepIntCurveSurface
- BRepTopAdaptor
- BRepBuilderAPI
- BRepApprox
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKTopTest)
-set (TOOLKIT_MODULES
- TestTopOpeDraw
- TestTopOpeTools
- TestTopOpe
- BRepTest
- GeometryTest
- HLRTest
- MeshTest
- GeomliteTest
- DrawFairCurve
- BOPTest
- SWDRAW
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKV3d)
-set (TOOLKIT_MODULES
- V3d
- Graphic3d
- Select3D
- Prs3d
- StdPrs
- SelectMgr
- PrsMgr
- AIS
- DsgPrs
- StdSelect
-)
-
-if (WIN32)
- list( APPEND USED_LIBS user32.lib )
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS opengl32.lib )
-elseif(APPLE)
- find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
- if(USE_GLX)
- list( APPEND USED_LIBS GL )
- else()
- list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
- endif()
- list( APPEND USED_LIBS freetype )
-else()
- list( APPEND USED_LIBS GL )
- list( APPEND USED_LIBS freetype )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKVRML)
-set (TOOLKIT_MODULES
- VrmlConverter
- VrmlAPI
- Vrml
- VrmlData
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKViewerTest)
-set (TOOLKIT_MODULES
- ViewerTest
-)
-
-if (WIN32)
- list( APPEND USED_LIBS user32.lib )
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS opengl32.lib )
-elseif(APPLE)
- find_library(FRAMEWORKS_TCL NAMES Tcl)
- list( APPEND USED_LIBS ${FRAMEWORKS_TCL} )
- find_library(FRAMEWORKS_TK NAMES Tk)
- list( APPEND USED_LIBS ${FRAMEWORKS_TK} )
- find_library(FRAMEWORKS_OPENGL NAMES OpenGL)
- if(USE_GLX)
- list( APPEND USED_LIBS GL )
- else()
- list( APPEND USED_LIBS ${FRAMEWORKS_OPENGL} )
- endif()
- list( APPEND USED_LIBS objc )
- find_library(FRAMEWORKS_APPKIT NAMES Appkit)
- list( APPEND USED_LIBS ${FRAMEWORKS_APPKIT} )
- find_library(FRAMEWORKS_IOKIT NAMES IOKit)
- list( APPEND USED_LIBS ${FRAMEWORKS_IOKIT} )
- list( APPEND USED_LIBS freetype )
-else()
- list( APPEND USED_LIBS tcl8.6 )
- list( APPEND USED_LIBS X11 )
- list( APPEND USED_LIBS tk8.6 )
- list( APPEND USED_LIBS GL )
- list( APPEND USED_LIBS freetype )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXCAF)
-set (TOOLKIT_MODULES
- XCAFApp
- XCAFDimTolObjects
- XCAFDoc
- XCAFPrs
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXDEDRAW)
-set (TOOLKIT_MODULES
- XDEDRAW
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXDEIGES)
-set (TOOLKIT_MODULES
- IGESCAFControl
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXDESTEP)
-set (TOOLKIT_MODULES
- STEPCAFControl
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXMesh)
-set (TOOLKIT_MODULES
- XBRepMesh
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXSBase)
-set (TOOLKIT_MODULES
- Interface
- Transfer
- IFGraph
- IFSelect
- TransferBRep
- XSControl
- StepData
- StepFile
- HeaderSection
- RWHeaderSection
- APIHeaderSection
- StepSelect
- UnitsMethods
- XSAlgo
- LibCtl
- MoniTool
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXSDRAW)
-set (TOOLKIT_MODULES
- XSDRAW
- XSDRAWIGES
- XSDRAWSTEP
- XSDRAWSTLVRML
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXml)
-set (TOOLKIT_MODULES
- XmlDrivers
- XmlMDataXtd
- XmlMNaming
- XmlMPrsStd
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXmlL)
-set (TOOLKIT_MODULES
- XmlLDrivers
- XmlMDF
- XmlMDataStd
- XmlMDocStd
- XmlMFunction
- XmlObjMgt
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXmlTObj)
-set (TOOLKIT_MODULES
- XmlTObjDrivers
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKXmlXCAF)
-set (TOOLKIT_MODULES
- XmlXCAFDrivers
- XmlMXCAFDoc
-)
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
project(TKernel)
-set (TOOLKIT_MODULES
- FSD
- MMgt
- OSD
- Plugin
- Quantity
- Resource
- Standard
- StdFail
- Storage
- TColStd
- TCollection
- TShort
- Units
- UnitsAPI
- Dico
- NCollection
- Message
-)
-
-if (WIN32)
- list( APPEND USED_LIBS advapi32.lib )
- list( APPEND USED_LIBS gdi32.lib )
- list( APPEND USED_LIBS user32.lib )
- list( APPEND USED_LIBS kernel32.lib )
-elseif (NOT APPLE AND NOT ANDROID AND NOT QNX)
- list( APPEND USED_LIBS pthread )
- list( APPEND USED_LIBS rt )
-endif()
-
-if(USE_TBB)
- list( APPEND USED_LIBS tbb )
- list( APPEND USED_LIBS tbbmalloc )
-endif()
-
OCCT_INCLUDE_CMAKE_FILE (adm/cmake/occt_toolkit)
-CSF_SOCKETLibs
-CSF_FPELibs
CSF_ThreadLibs
CSF_advapi32
CSF_gdi32
CSF_user32
-CSF_kernel32
-STLPortLib
CSF_TBB