mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
fd4af9bf4e | ||
|
d404757de0 |
@@ -3,6 +3,10 @@
|
|||||||
|
|
||||||
OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_macros")
|
OCCT_INCLUDE_CMAKE_FILE ("adm/cmake/occt_macros")
|
||||||
|
|
||||||
|
if (NOT DEFINED INSTALL_DRACO)
|
||||||
|
set (INSTALL_DRACO OFF CACHE BOOL "${INSTALL_DRACO_DESCR}")
|
||||||
|
endif()
|
||||||
|
|
||||||
if (NOT DEFINED 3RDPARTY_DRACO_DIR)
|
if (NOT DEFINED 3RDPARTY_DRACO_DIR)
|
||||||
set (3RDPARTY_DRACO_DIR "" CACHE PATH "The directory containing Draco")
|
set (3RDPARTY_DRACO_DIR "" CACHE PATH "The directory containing Draco")
|
||||||
endif()
|
endif()
|
||||||
@@ -11,24 +15,14 @@ if (NOT DEFINED 3RDPARTY_DRACO_INCLUDE_DIR)
|
|||||||
set (3RDPARTY_DRACO_INCLUDE_DIR "" CACHE PATH "The directory containing headers of the Draco")
|
set (3RDPARTY_DRACO_INCLUDE_DIR "" CACHE PATH "The directory containing headers of the Draco")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY)
|
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY OR NOT 3RDPARTY_DRACO_LIBRARY_DIR OR NOT EXISTS "${3RDPARTY_DRACO_LIBRARY_DIR}")
|
||||||
set (3RDPARTY_DRACO_LIBRARY "" CACHE FILEPATH "Draco library")
|
set (3RDPARTY_DRACO_LIBRARY "" CACHE FILEPATH "Draco library" FORCE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY_DIR)
|
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY_DIR)
|
||||||
set (3RDPARTY_DRACO_LIBRARY_DIR "" CACHE PATH "The directory containing Draco library")
|
set (3RDPARTY_DRACO_LIBRARY_DIR "" CACHE PATH "The directory containing Draco library")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (WIN32)
|
|
||||||
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY_DEBUG)
|
|
||||||
set (3RDPARTY_DRACO_LIBRARY_DEBUG "" CACHE FILEPATH "Draco debug library")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT DEFINED 3RDPARTY_DRACO_LIBRARY_DIR_DEBUG)
|
|
||||||
set (3RDPARTY_DRACO_LIBRARY_DIR_DEBUG "" CACHE PATH "The directory containing Draco debug library")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (3RDPARTY_DIR AND EXISTS "${3RDPARTY_DIR}")
|
if (3RDPARTY_DIR AND EXISTS "${3RDPARTY_DIR}")
|
||||||
if (NOT 3RDPARTY_DRACO_DIR OR NOT EXISTS "${3RDPARTY_DRACO_DIR}")
|
if (NOT 3RDPARTY_DRACO_DIR OR NOT EXISTS "${3RDPARTY_DRACO_DIR}")
|
||||||
FIND_PRODUCT_DIR("${3RDPARTY_DIR}" draco DRACO_DIR_NAME)
|
FIND_PRODUCT_DIR("${3RDPARTY_DIR}" draco DRACO_DIR_NAME)
|
||||||
@@ -38,19 +32,20 @@ if (3RDPARTY_DIR AND EXISTS "${3RDPARTY_DIR}")
|
|||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# header
|
if (3RDPARTY_DRACO_DIR AND EXISTS "${3RDPARTY_DRACO_DIR}")
|
||||||
if (NOT 3RDPARTY_DRACO_INCLUDE_DIR OR NOT EXISTS "${3RDPARTY_DRACO_INCLUDE_DIR}")
|
set (DRACO_INCLUDE_PATH "${3RDPARTY_DRACO_DIR}/include")
|
||||||
set (HEADER_NAMES draco)
|
set (DRACO_LIBRARY_PATH "${3RDPARTY_DRACO_DIR}/lib")
|
||||||
|
endif()
|
||||||
|
|
||||||
# set 3RDPARTY_DRACO_INCLUDE_DIR as notfound, otherwise find_path can't assign a new value to 3RDPARTY_DRACO_INCLUDE_DIR
|
if (NOT 3RDPARTY_DRACO_INCLUDE_DIR)
|
||||||
set (3RDPARTY_DRACO_INCLUDE_DIR "3RDPARTY_DRACO_INCLUDE_DIR-NOTFOUND" CACHE FILEPATH "The directory containing headers of the Draco" FORCE)
|
if (DRACO_INCLUDE_PATH AND EXISTS "${DRACO_INCLUDE_PATH}")
|
||||||
|
set (3RDPARTY_DRACO_INCLUDE_DIR "${DRACO_INCLUDE_PATH}" CACHE FILEPATH "The directory containing headers of DRACO" FORCE)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if (3RDPARTY_DRACO_DIR AND EXISTS "${3RDPARTY_DRACO_DIR}")
|
if (NOT 3RDPARTY_DRACO_LIBRARY_DIR)
|
||||||
find_path (3RDPARTY_DRACO_INCLUDE_DIR NAMES ${HEADER_NAMES}
|
if (DRACO_LIBRARY_PATH AND EXISTS "${DRACO_LIBRARY_PATH}")
|
||||||
PATHS ${3RDPARTY_DRACO_DIR}
|
set (3RDPARTY_DRACO_LIBRARY_DIR "${DRACO_LIBRARY_PATH}" CACHE FILEPATH "The directory containing DRACO library" FORCE)
|
||||||
PATH_SUFFIXES "include"
|
|
||||||
CMAKE_FIND_ROOT_PATH_BOTH
|
|
||||||
NO_DEFAULT_PATH)
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -62,11 +57,11 @@ endif()
|
|||||||
|
|
||||||
if (3RDPARTY_DRACO_DIR AND EXISTS "${3RDPARTY_DRACO_DIR}")
|
if (3RDPARTY_DRACO_DIR AND EXISTS "${3RDPARTY_DRACO_DIR}")
|
||||||
if (NOT 3RDPARTY_DRACO_LIBRARY OR NOT EXISTS "${3RDPARTY_DRACO_LIBRARY}")
|
if (NOT 3RDPARTY_DRACO_LIBRARY OR NOT EXISTS "${3RDPARTY_DRACO_LIBRARY}")
|
||||||
set (CMAKE_FIND_LIBRARY_SUFFIXES .lib .a)
|
set (CMAKE_FIND_LIBRARY_SUFFIXES .lib .so .dylib .a)
|
||||||
set (3RDPARTY_DRACO_LIBRARY "3RDPARTY_DRACO_LIBRARY-NOTFOUND" CACHE FILEPATH "The path to Draco library" FORCE)
|
set (3RDPARTY_DRACO_LIBRARY "3RDPARTY_DRACO_LIBRARY-NOTFOUND" CACHE FILEPATH "The path to Draco library" FORCE)
|
||||||
|
|
||||||
find_library (3RDPARTY_DRACO_LIBRARY NAMES ${CSF_Draco}
|
find_library (3RDPARTY_DRACO_LIBRARY NAMES ${CSF_Draco}
|
||||||
PATHS "${3RDPARTY_DRACO_DIR}"
|
PATHS "${3RDPARTY_DRACO_LIBRARY_DIR}"
|
||||||
PATH_SUFFIXES lib
|
PATH_SUFFIXES lib
|
||||||
CMAKE_FIND_ROOT_PATH_BOTH
|
CMAKE_FIND_ROOT_PATH_BOTH
|
||||||
NO_DEFAULT_PATH)
|
NO_DEFAULT_PATH)
|
||||||
@@ -75,19 +70,27 @@ if (3RDPARTY_DRACO_DIR AND EXISTS "${3RDPARTY_DRACO_DIR}")
|
|||||||
set (3RDPARTY_DRACO_LIBRARY_DIR "${3RDPARTY_DRACO_LIBRARY_DIR}" CACHE FILEPATH "The directory containing Draco library" FORCE)
|
set (3RDPARTY_DRACO_LIBRARY_DIR "${3RDPARTY_DRACO_LIBRARY_DIR}" CACHE FILEPATH "The directory containing Draco library" FORCE)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if (WIN32 AND (NOT 3RDPARTY_DRACO_LIBRARY_DEBUG OR NOT EXISTS "${3RDPARTY_DRACO_LIBRARY_DEBUG}"))
|
if (3RDPARTY_DRACO_LIBRARY_DIR AND EXISTS "${3RDPARTY_DRACO_LIBRARY_DIR}")
|
||||||
set (CMAKE_FIND_LIBRARY_SUFFIXES .lib .a)
|
list (APPEND 3RDPARTY_LIBRARY_DIRS "${3RDPARTY_DRACO_LIBRARY_DIR}")
|
||||||
set (3RDPARTY_DRACO_LIBRARY_DEBUG "3RDPARTY_DRACO_LIBRARY_DEBUG-NOTFOUND" CACHE FILEPATH "The path to debug Draco library" FORCE)
|
else()
|
||||||
|
list (APPEND 3RDPARTY_NO_LIBS 3RDPARTY_DRACO_LIBRARY_DIR)
|
||||||
|
endif()
|
||||||
|
|
||||||
find_library (3RDPARTY_DRACO_LIBRARY_DEBUG NAMES ${CSF_Draco}
|
if (INSTALL_DRACO)
|
||||||
PATHS "${3RDPARTY_DRACO_DIR}"
|
get_filename_component(3RDPARTY_DRACO_LIBRARY_REALPATH ${3RDPARTY_DRACO_LIBRARY} REALPATH)
|
||||||
PATH_SUFFIXES libd
|
if (SINGLE_GENERATOR)
|
||||||
CMAKE_FIND_ROOT_PATH_BOTH
|
install (FILES ${3RDPARTY_DRACO_LIBRARY_REALPATH} DESTINATION "${INSTALL_DIR_LIB}")
|
||||||
NO_DEFAULT_PATH)
|
else()
|
||||||
if (3RDPARTY_DRACO_LIBRARY_DEBUG AND EXISTS "${3RDPARTY_DRACO_LIBRARY_DEBUG}")
|
install (FILES ${3RDPARTY_DRACO_LIBRARY_REALPATH}
|
||||||
get_filename_component (3RDPARTY_DRACO_LIBRARY_DIR_DEBUG "${3RDPARTY_DRACO_LIBRARY_DEBUG}" PATH)
|
CONFIGURATIONS Release
|
||||||
set (3RDPARTY_DRACO_LIBRARY_DIR_DEBUG "${3RDPARTY_DRACO_LIBRARY_DIR_DEBUG}" CACHE FILEPATH "The directory containing debug Draco library" FORCE)
|
DESTINATION "${INSTALL_DIR_LIB}")
|
||||||
endif()
|
install (FILES ${3RDPARTY_DRACO_LIBRARY_REALPATH}
|
||||||
|
CONFIGURATIONS RelWithDebInfo
|
||||||
|
DESTINATION "${INSTALL_DIR_LIB}i")
|
||||||
|
install (FILES ${3RDPARTY_DRACO_LIBRARY_REALPATH}
|
||||||
|
CONFIGURATIONS Debug
|
||||||
|
DESTINATION "${INSTALL_DIR_LIB}d")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@@ -370,10 +370,6 @@ foreach (USED_ITEM ${USED_EXTERNLIB_AND_TOOLKITS})
|
|||||||
add_definitions (-DHAVE_GLES2)
|
add_definitions (-DHAVE_GLES2)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if ("${CURRENT_CSF}" STREQUAL "${CSF_Draco}")
|
|
||||||
set (CURRENT_CSF "")
|
|
||||||
set (USED_DRACO 1)
|
|
||||||
endif()
|
|
||||||
set (LIBRARY_FROM_CACHE 0)
|
set (LIBRARY_FROM_CACHE 0)
|
||||||
separate_arguments (CURRENT_CSF)
|
separate_arguments (CURRENT_CSF)
|
||||||
foreach (CSF_LIBRARY ${CURRENT_CSF})
|
foreach (CSF_LIBRARY ${CURRENT_CSF})
|
||||||
@@ -401,7 +397,7 @@ foreach (USED_ITEM ${USED_EXTERNLIB_AND_TOOLKITS})
|
|||||||
endforeach()
|
endforeach()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if (NOT ${LIBRARY_FROM_CACHE} AND NOT "${CURRENT_CSF}" STREQUAL "")
|
if (NOT ${LIBRARY_FROM_CACHE})
|
||||||
# prepare a list from a string with whitespaces
|
# prepare a list from a string with whitespaces
|
||||||
separate_arguments (CURRENT_CSF)
|
separate_arguments (CURRENT_CSF)
|
||||||
list (APPEND USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT ${CURRENT_CSF})
|
list (APPEND USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT ${CURRENT_CSF})
|
||||||
@@ -412,28 +408,6 @@ foreach (USED_ITEM ${USED_EXTERNLIB_AND_TOOLKITS})
|
|||||||
endif()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if (USE_DRACO)
|
|
||||||
if (USED_DRACO)
|
|
||||||
set (USED_LIB_RELEASE ${3RDPARTY_DRACO_LIBRARY})
|
|
||||||
if (WIN32)
|
|
||||||
set (USED_LIB_DEBUG ${3RDPARTY_DRACO_LIBRARY_DEBUG})
|
|
||||||
else()
|
|
||||||
set (USED_LIB_DEBUG ${3RDPARTY_DRACO_LIBRARY})
|
|
||||||
endif()
|
|
||||||
set (USED_LIB_CONF)
|
|
||||||
if (EXISTS ${USED_LIB_DEBUG})
|
|
||||||
set (USED_LIB_CONF "$<$<CONFIG:DEBUG>:${USED_LIB_DEBUG}>;${USED_LIB_CONF}")
|
|
||||||
endif()
|
|
||||||
if (EXISTS ${USED_LIB_RELEASE})
|
|
||||||
set (USED_LIB_CONF "$<$<CONFIG:RELEASE>:${USED_LIB_RELEASE}>;${USED_LIB_CONF}")
|
|
||||||
set (USED_LIB_CONF "$<$<CONFIG:RELWITHDEBINFO>:${USED_LIB_RELEASE}>;${USED_LIB_CONF}")
|
|
||||||
endif()
|
|
||||||
if (DEFINED USED_LIB_CONF)
|
|
||||||
set_property (TARGET ${PROJECT_NAME} APPEND PROPERTY LINK_LIBRARIES "${USED_LIB_CONF}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
list (FIND USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT X11 IS_X11_FOUND)
|
list (FIND USED_EXTERNAL_LIBS_BY_CURRENT_PROJECT X11 IS_X11_FOUND)
|
||||||
if (NOT ${IS_X11_FOUND} EQUAL -1)
|
if (NOT ${IS_X11_FOUND} EQUAL -1)
|
||||||
|
@@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
// paralleling with Intel TBB
|
// paralleling with Intel TBB
|
||||||
#ifdef HAVE_TBB
|
#ifdef HAVE_TBB
|
||||||
#pragma comment (lib, "tbbmalloc.lib")
|
|
||||||
#include <tbb/scalable_allocator.h>
|
#include <tbb/scalable_allocator.h>
|
||||||
using namespace tbb;
|
using namespace tbb;
|
||||||
#else
|
#else
|
||||||
|
@@ -9,7 +9,6 @@ TKShHealing
|
|||||||
TKMesh
|
TKMesh
|
||||||
TKService
|
TKService
|
||||||
TKHLR
|
TKHLR
|
||||||
TKTopAlgo
|
|
||||||
CSF_TclLibs
|
CSF_TclLibs
|
||||||
CSF_TclTkLibs
|
CSF_TclTkLibs
|
||||||
CSF_XwLibs
|
CSF_XwLibs
|
||||||
|
@@ -1,23 +0,0 @@
|
|||||||
puts "============"
|
|
||||||
puts "OCC32695"
|
|
||||||
puts "============"
|
|
||||||
puts ""
|
|
||||||
#######################################################################
|
|
||||||
# Data Exchange - Wrong cut sphere face in step export
|
|
||||||
#######################################################################
|
|
||||||
|
|
||||||
pload XDE OCAF MODELING VISUALIZATION
|
|
||||||
psphere s 0.5
|
|
||||||
plane p 0 0 0 1 0 0
|
|
||||||
pcylinder c p 0.1 1.0
|
|
||||||
bcut r s c
|
|
||||||
vinit View1
|
|
||||||
#vdisplay -dispMode 1 r; vsetcolor r RED
|
|
||||||
vfit
|
|
||||||
set aTmpFile "$imagedir/${casename}.stp"
|
|
||||||
testwritestep "$aTmpFile" r
|
|
||||||
testreadstep "$aTmpFile" s
|
|
||||||
file delete "$aTmpFile"
|
|
||||||
vdisplay -dispMode 1 s; vsetcolor s GREEN
|
|
||||||
vfit
|
|
||||||
checkview -screenshot -3d -path ${imagedir}/${test_image}.png
|
|
@@ -1,5 +1,5 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
rem test1
|
||||||
rem Helper script to run procedure of automatic upgrade of application code
|
rem Helper script to run procedure of automatic upgrade of application code
|
||||||
rem on newer version of OCCT on Windows.
|
rem on newer version of OCCT on Windows.
|
||||||
rem Running it requires that Tcl should be in the PATH
|
rem Running it requires that Tcl should be in the PATH
|
||||||
|
Reference in New Issue
Block a user