Disable tinyusdz clone/build by default
assimp github PR auto-CI checks clone/build the tinyusdz code, and reject PR due to compiler warnings in the 3rd party external tinyusdz projectpull/5628/head
parent
b9d62a2744
commit
19d65dc924
|
@ -41,6 +41,10 @@ SET(CMAKE_POLICY_DEFAULT_CMP0092 NEW)
|
||||||
CMAKE_MINIMUM_REQUIRED( VERSION 3.22 )
|
CMAKE_MINIMUM_REQUIRED( VERSION 3.22 )
|
||||||
|
|
||||||
# Experimental USD importer: disabled, need to opt-in
|
# Experimental USD importer: disabled, need to opt-in
|
||||||
|
# Note: assimp github PR automatic checks will fail the PR due to compiler warnings in
|
||||||
|
# the external, 3rd party tinyusdz code which isn't technically part of the PR since it's
|
||||||
|
# auto-cloned during build; so MUST disable the feature or the PR will be rejected
|
||||||
|
option(ASSIMP_BUILD_USD_IMPORTER "Enable USD file import" off)
|
||||||
option(ASSIMP_BUILD_USD_VERBOSE_LOGS "Enable verbose USD import debug logging" off)
|
option(ASSIMP_BUILD_USD_VERBOSE_LOGS "Enable verbose USD import debug logging" off)
|
||||||
|
|
||||||
# Disabled importers: m3d for 5.1 or later
|
# Disabled importers: m3d for 5.1 or later
|
||||||
|
@ -265,7 +269,7 @@ IF ((CMAKE_C_COMPILER_ID MATCHES "GNU") AND NOT MINGW AND NOT HAIKU)
|
||||||
IF(NOT ASSIMP_HUNTER_ENABLED)
|
IF(NOT ASSIMP_HUNTER_ENABLED)
|
||||||
SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
SET(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
IF(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 13)
|
IF(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 13)
|
||||||
MESSAGE(STATUS "GCC13 detected disabling \"-Wdangling-reference\" in Cpp files as it appears to be a false positive")
|
MESSAGE(STATUS "GCC13 detected disabling \"-Wdangling-reference\" in Cpp files as it appears to be a false positive")
|
||||||
ADD_COMPILE_OPTIONS("$<$<COMPILE_LANGUAGE:CXX>:-Wno-dangling-reference>")
|
ADD_COMPILE_OPTIONS("$<$<COMPILE_LANGUAGE:CXX>:-Wno-dangling-reference>")
|
||||||
|
@ -287,13 +291,13 @@ ELSEIF(MSVC)
|
||||||
ELSE() # msvc
|
ELSE() # msvc
|
||||||
ADD_COMPILE_OPTIONS(/MP /bigobj)
|
ADD_COMPILE_OPTIONS(/MP /bigobj)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
||||||
# disable "elements of array '' will be default initialized" warning on MSVC2013
|
# disable "elements of array '' will be default initialized" warning on MSVC2013
|
||||||
IF(MSVC12)
|
IF(MSVC12)
|
||||||
ADD_COMPILE_OPTIONS(/wd4351)
|
ADD_COMPILE_OPTIONS(/wd4351)
|
||||||
ENDIF()
|
ENDIF()
|
||||||
# supress warning for double to float conversion if Double precision is activated
|
# supress warning for double to float conversion if Double precision is activated
|
||||||
ADD_COMPILE_OPTIONS(/wd4244)
|
ADD_COMPILE_OPTIONS(/wd4244)
|
||||||
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /D_DEBUG /Zi /Od")
|
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /D_DEBUG /Zi /Od")
|
||||||
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
|
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
|
||||||
SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG:FULL /PDBALTPATH:%_PDB% /OPT:REF /OPT:ICF")
|
SET(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG:FULL /PDBALTPATH:%_PDB% /OPT:REF /OPT:ICF")
|
||||||
|
@ -333,7 +337,7 @@ ENDIF()
|
||||||
|
|
||||||
IF (ASSIMP_COVERALLS)
|
IF (ASSIMP_COVERALLS)
|
||||||
MESSAGE(STATUS "Coveralls enabled")
|
MESSAGE(STATUS "Coveralls enabled")
|
||||||
|
|
||||||
INCLUDE(Coveralls)
|
INCLUDE(Coveralls)
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
||||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -fprofile-arcs -ftest-coverage")
|
||||||
|
@ -341,7 +345,7 @@ ENDIF()
|
||||||
|
|
||||||
IF (ASSIMP_ASAN)
|
IF (ASSIMP_ASAN)
|
||||||
MESSAGE(STATUS "AddressSanitizer enabled")
|
MESSAGE(STATUS "AddressSanitizer enabled")
|
||||||
|
|
||||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address")
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address")
|
||||||
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address")
|
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address")
|
||||||
ENDIF()
|
ENDIF()
|
||||||
|
|
|
@ -934,7 +934,7 @@ SOURCE_GROUP( Extra FILES ${Extra_SRCS})
|
||||||
|
|
||||||
# USD/USDA/USDC/USDZ support
|
# USD/USDA/USDC/USDZ support
|
||||||
# tinyusdz
|
# tinyusdz
|
||||||
IF (NOT ASSIMP_BUILD_NO_USD_IMPORTER)
|
IF (ASSIMP_BUILD_USD_IMPORTER)
|
||||||
if (ASSIMP_BUILD_USD_VERBOSE_LOGS)
|
if (ASSIMP_BUILD_USD_VERBOSE_LOGS)
|
||||||
ADD_DEFINITIONS( -DASSIMP_USD_VERBOSE_LOGS)
|
ADD_DEFINITIONS( -DASSIMP_USD_VERBOSE_LOGS)
|
||||||
endif ()
|
endif ()
|
||||||
|
@ -1043,11 +1043,11 @@ IF (NOT ASSIMP_BUILD_NO_USD_IMPORTER)
|
||||||
${Tinyusdz_DEP_SOURCES}
|
${Tinyusdz_DEP_SOURCES}
|
||||||
)
|
)
|
||||||
MESSAGE(STATUS "tinyusdz enabled")
|
MESSAGE(STATUS "tinyusdz enabled")
|
||||||
ELSE()
|
ELSE() # IF (ASSIMP_BUILD_USD_IMPORTER)
|
||||||
set(Tinyusdz_SRCS "")
|
set(Tinyusdz_SRCS "")
|
||||||
set(Tinyusdz_DEP_SOURCES "")
|
set(Tinyusdz_DEP_SOURCES "")
|
||||||
MESSAGE(STATUS "tinyusdz disabled")
|
MESSAGE(STATUS "tinyusdz disabled")
|
||||||
ENDIF()
|
ENDIF() # IF (ASSIMP_BUILD_USD_IMPORTER)
|
||||||
|
|
||||||
# pugixml
|
# pugixml
|
||||||
IF(ASSIMP_HUNTER_ENABLED)
|
IF(ASSIMP_HUNTER_ENABLED)
|
||||||
|
|
Loading…
Reference in New Issue