96 lines
No EOL
3.2 KiB
CMake
Vendored
96 lines
No EOL
3.2 KiB
CMake
Vendored
#this disables all compile warnings for the third party libraries to make it cleaner when building
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w")
|
|
|
|
add_subdirectory(imgui)
|
|
add_subdirectory(angelscript)
|
|
|
|
set(CMAKE_DEBUG_POSTFIX "") #stop libraries from vendor messing with our library names
|
|
|
|
option(USE_GRAPHICAL_BENCHMARK "" OFF)
|
|
option(BUILD_SHARED_LIBS "" OFF)
|
|
option(BUILD_CPU_DEMOS "" OFF)
|
|
option(BUILD_BULLET3 "" OFF)
|
|
option(BUILD_BULLET2_DEMOS "" OFF)
|
|
option(BUILD_EXTRAS "" OFF)
|
|
option(INSTALL_LIBS "" OFF)
|
|
option(BUILD_UNIT_TESTS "" OFF)
|
|
option(USE_MSVC_RUNTIME_LIBRARY_DLL "" ON)
|
|
|
|
add_subdirectory(bullet3)
|
|
|
|
#don't build glfw for emscripten builds
|
|
if(NOT EMSCRIPTEN)
|
|
option(BUILD_SHARED_LIBS "" OFF)
|
|
option(GLFW_BUILD_EXAMPLES "" OFF)
|
|
option(GLFW_BUILD_TESTS "" OFF)
|
|
option(GLFW_BUILD_DOCS "" OFF)
|
|
option(GLFW_INSTALL "" OFF)
|
|
|
|
add_subdirectory(glfw)
|
|
endif()
|
|
|
|
if(ENABLE_VULKAN)
|
|
option(ENABLE_GLSLANG_BINARIES "" OFF)
|
|
option(ENABLE_HLSL "" OFF)
|
|
|
|
add_subdirectory(glslang)
|
|
endif()
|
|
|
|
add_subdirectory(physfs)
|
|
|
|
if(BUILD_EDITOR)
|
|
option(BUILD_SHARED_LIBS "" OFF)
|
|
option(ASSIMP_OPT_BUILD_PACKAGES "" OFF)
|
|
option(ASSIMP_NO_EXPORT "" ON)
|
|
option(ASSIMP_BUILD_ASSIMP_TOOLS "" OFF)
|
|
option(ASSIMP_BUILD_SAMPLES "" OFF)
|
|
option(ASSIMP_BUILD_TESTS "" OFF)
|
|
option(ASSIMP_COVERALLS "" OFF)
|
|
|
|
#importers
|
|
option(ASSIMP_BUILD_AMF_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_3DS_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_AC_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_ASE_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_ASSBIN_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_ASSXML_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_B3D_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_BVH_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_DXF_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_CSM_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_HMP_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_IRRMESH_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_IRR_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_LWO_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_LWS_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MD2_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MD3_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MD5_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MDC_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MDL_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_NFF_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_NDO_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_OGRE_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_OPENGEX_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_PLY_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_MS3D_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_COB_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_IFC_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_XGL_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_Q3D_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_Q3BSP_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_RAW_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_SIB_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_SMD_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_STL_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_TERRAGEN_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_3D_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_X_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_X3D_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_GLTF_IMPORTER "" OFF)
|
|
option(ASSIMP_BUILD_3MF_IMPORTER "" OFF)
|
|
|
|
add_subdirectory(assimp)
|
|
|
|
add_subdirectory(ToolWindowManager)
|
|
endif() |