#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()