|
@@ -10,11 +10,44 @@ mark_as_advanced(SDL2_DISABLE_UNINSTALL)
|
|
|
add_subdirectory(sdl ${CMAKE_BINARY_DIR}/temp/sdl2 EXCLUDE_FROM_ALL)
|
|
|
add_subdirectory(nativeFileDialogs ${CMAKE_BINARY_DIR}/temp/nfd EXCLUDE_FROM_ALL)
|
|
|
|
|
|
-# Assimp depends on zlib
|
|
|
-set(BUILD_SHARED_LIBS off CACHE BOOL "" FORCE)
|
|
|
-set(ASSIMP_BUILD_ZLIB off CACHE BOOL "" FORCE)
|
|
|
-set(ASSIMP_WARNINGS_AS_ERRORS off CACHE BOOL "" FORCE)
|
|
|
+# Assimp
|
|
|
set(ASSIMP_HUNTER_ENABLED off CACHE BOOL "" FORCE)
|
|
|
+mark_as_advanced(ASSIMP_HUNTER_ENABLED)
|
|
|
+advanced_option(BUILD_SHARED_LIBS "Build package with shared libraries." OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_FRAMEWORK "Build package as Mac OS X Framework bundle." OFF )
|
|
|
+advanced_option(ASSIMP_DOUBLE_PRECISION "Set to ON to enable double precision processing" OFF )
|
|
|
+advanced_option(ASSIMP_OPT_BUILD_PACKAGES "Set to ON to generate CPack configuration files and packaging targets" OFF )
|
|
|
+advanced_option(ASSIMP_ANDROID_JNIIOSYSTEM "Android JNI IOSystem support is active" OFF )
|
|
|
+advanced_option(ASSIMP_NO_EXPORT "Disable Assimp's export functionality." OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_ASSIMP_TOOLS "If the supplementary tools for Assimp are built in addition to the library." OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_SAMPLES "If the official samples are built as well (needs Glut)." OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_TESTS "If the test suite for Assimp is built in addition to the library." OFF )
|
|
|
+advanced_option(ASSIMP_COVERALLS "Enable this to measure test coverage." OFF )
|
|
|
+advanced_option(ASSIMP_INSTALL "Disable this if you want to use assimp as a submodule." OFF )
|
|
|
+advanced_option(ASSIMP_WARNINGS_AS_ERRORS "Treat all warnings as errors." OFF )
|
|
|
+advanced_option(ASSIMP_ASAN "Enable AddressSanitizer." OFF )
|
|
|
+advanced_option(ASSIMP_UBSAN "Enable Undefined Behavior sanitizer." OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_DOCS "Build documentation using Doxygen." OFF )
|
|
|
+advanced_option(ASSIMP_INJECT_DEBUG_POSTFIX "Inject debug postfix in .a/.so/.dll lib names" ON )
|
|
|
+advanced_option(ASSIMP_IGNORE_GIT_HASH "Don't call git to get the hash." ON )
|
|
|
+advanced_option(ASSIMP_BUILD_ZLIB "Build your own zlib" OFF )
|
|
|
+advanced_option(ASSIMP_ANDROID_JNIIOSYSTEM "Android JNI IOSystem support is active" ON)
|
|
|
+advanced_option(ASSIMP_BUILD_DRACO "If the Draco libraries are to be built. Primarily for glTF" OFF )
|
|
|
+advanced_option(ASSIMP_BUILD_NONFREE_C4D_IMPORTER "Build the C4D importer, which relies on the non-free Cineware SDK." OFF)
|
|
|
+IF(MSVC)
|
|
|
+ advanced_option( ASSIMP_INSTALL_PDB "Install MSVC debug files." ON )
|
|
|
+endif()
|
|
|
+advanced_option(ASSIMP_RAPIDJSON_NO_MEMBER_ITERATOR "Suppress rapidjson warning on MSVC (NOTE: breaks android build)" ON )
|
|
|
+advanced_option(ASSIMP_BUILD_ALL_IMPORTERS_BY_DEFAULT "default value of all ASSIMP_BUILD_XXX_IMPORTER values" ON)
|
|
|
+advanced_option(ASSIMP_BUILD_ALL_EXPORTERS_BY_DEFAULT "default value of all ASSIMP_BUILD_XXX_EXPORTER values" ON)
|
|
|
+mark_as_advanced(ASSIMP_ARCHIVE_OUTPUT_DIRECTORY)
|
|
|
+mark_as_advanced(ASSIMP_BIN_INSTALL_DIR)
|
|
|
+mark_as_advanced(ASSIMP_LIB_INSTALL_DIR)
|
|
|
+mark_as_advanced(ASSIMP_INCLUDE_INSTALL_DIR)
|
|
|
+mark_as_advanced(ASSIMP_LIBRARY_OUTPUT_DIRECTORY)
|
|
|
+mark_as_advanced(ASSIMP_LIBRARY_SUFFIX)
|
|
|
+mark_as_advanced(ASSIMP_PACKAGE_VERSION)
|
|
|
+mark_as_advanced(ASSIMP_RUNTIME_OUTPUT_DIRECTORY)
|
|
|
add_subdirectory(assimp ${CMAKE_BINARY_DIR}/temp/assimp EXCLUDE_FROM_ALL)
|
|
|
|
|
|
if (TORQUE_CPU_ARM32 OR TORQUE_CPU_ARM64)
|