Remove glad submodule

This commit is contained in:
Bailey Harrison 2023-02-18 17:11:35 +00:00
parent c6e0ce9eb7
commit 05cceb7abe
3 changed files with 51 additions and 67 deletions

5
.gitmodules vendored
View File

@ -7,9 +7,6 @@
[submodule "dependencies/glm"] [submodule "dependencies/glm"]
path = dependencies/glm path = dependencies/glm
url = https://github.com/g-truc/glm url = https://github.com/g-truc/glm
[submodule "dependencies/glad"]
path = dependencies/glad
url = https://github.com/dav1dde/glad
[submodule "dependencies/spdlog"] [submodule "dependencies/spdlog"]
path = dependencies/spdlog path = dependencies/spdlog
url = https://github.com/gabime/spdlog url = https://github.com/gabime/spdlog
@ -24,4 +21,4 @@
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
[submodule "dependencies/assimp"] [submodule "dependencies/assimp"]
path = dependencies/assimp path = dependencies/assimp
url = https://github.com/assimp/assimp url = https://github.com/assimp/assimp

View File

@ -9,70 +9,70 @@ project(engine LANGUAGES CXX
) )
set(SRC_FILES set(SRC_FILES
"src/ecs_system.cpp" src/ecs_system.cpp
"src/application.cpp" src/application.cpp
"src/libs/stb_image.cpp" src/libs/stb_image.cpp
"src/systems/transform.cpp" src/systems/transform.cpp
"src/systems/render.cpp" src/systems/render.cpp
"src/systems/collisions.cpp" src/systems/collisions.cpp
"src/resources/shader.cpp" src/resources/shader.cpp
"src/resources/material.cpp" src/resources/material.cpp
"src/resources/mesh.cpp" src/resources/mesh.cpp
"src/resources/texture.cpp" src/resources/texture.cpp
"src/scene.cpp" src/scene.cpp
"src/gfx_device_vulkan.cpp" src/gfx_device_vulkan.cpp
"src/gfx_device_null.cpp" src/gfx_device_null.cpp
"src/util/files.cpp" src/util/files.cpp
"src/util/model_loader.cpp" src/util/model_loader.cpp
"src/scene_manager.cpp" src/scene_manager.cpp
"src/input_manager.cpp" src/input_manager.cpp
"src/window.cpp" src/window.cpp
) )
set(INCLUDE_FILES set(INCLUDE_FILES
"include/ecs_system.hpp" include/ecs_system.hpp
"include/gfx_device.hpp" include/gfx_device.hpp
"include/inputs/mouse.hpp" include/inputs/mouse.hpp
"include/inputs/keyboard.hpp" include/inputs/keyboard.hpp
"include/input_manager.hpp" include/input_manager.hpp
"include/systems/transform.hpp" include/systems/transform.hpp
"include/systems/render.hpp" include/systems/render.hpp
"include/systems/collisions.hpp" include/systems/collisions.hpp
"include/resources/shader.hpp" include/resources/shader.hpp
"include/resources/material.hpp" include/resources/material.hpp
"include/resources/mesh.hpp" include/resources/mesh.hpp
"include/resources/texture.hpp" include/resources/texture.hpp
"include/event_system.hpp" include/event_system.hpp
"include/engine_api.h" include/engine_api.h
"include/util/files.hpp" include/util/files.hpp
"include/util/model_loader.hpp" include/util/model_loader.hpp
"include/util.hpp" include/util.hpp
"include/logger.hpp" include/logger.hpp
"include/scene_manager.hpp" include/scene_manager.hpp
"include/gfx.hpp" include/gfx.hpp
"include/scene.hpp" include/scene.hpp
"include/window.hpp" include/window.hpp
"include/log.hpp" include/log.hpp
"include/resource_manager.hpp" include/resource_manager.hpp
"include/application.hpp" include/application.hpp
"include/components/transform.hpp" include/components/transform.hpp
"include/components/renderable.hpp" include/components/renderable.hpp
"include/components/collider.hpp" include/components/collider.hpp
) )
add_library(${PROJECT_NAME} STATIC add_library(${PROJECT_NAME} STATIC
@ -91,6 +91,10 @@ set_property(TARGET ${PROJECT_NAME} PROPERTY WINDOWS_EXPORT_ALL_SYMBOLS ON)
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 20) set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 20)
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON) set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_EXTENSIONS OFF)
set_property(TARGET ${PROJECT_NAME} PROPERTY C_STANDARD 99)
set_property(TARGET ${PROJECT_NAME} PROPERTY C_STANDARD_REQUIRED ON)
set_property(TARGET ${PROJECT_NAME} PROPERTY C_EXTENSIONS OFF)
if (MSVC) if (MSVC)
target_compile_options(${PROJECT_NAME} PRIVATE /W3) target_compile_options(${PROJECT_NAME} PRIVATE /W3)
@ -127,22 +131,6 @@ if (MINGW)
target_link_libraries(${PROJECT_NAME} PUBLIC mingw32) target_link_libraries(${PROJECT_NAME} PUBLIC mingw32)
endif() endif()
if(ENGINE_BUILD_OPENGL)
# GLAD:
set(GLAD_PROFILE "core" CACHE INTERNAL "" FORCE)
set(GLAD_API "gl=3.3" CACHE INTERNAL "" FORCE)
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
set(GLAD_GENERATOR "c-debug" CACHE INTERNAL "" FORCE)
else()
set(GLAD_GENERATOR "c" CACHE INTERNAL "" FORCE)
endif()
set(GLAD_SPEC "gl" CACHE INTERNAL "" FORCE)
set(BUILD_SHARED_LIBS OFF)
add_subdirectory(dependencies/glad)
target_link_libraries(${PROJECT_NAME} PUBLIC glad)
target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC dependencies/glad/include)
endif()
if(ENGINE_BUILD_VULKAN) if(ENGINE_BUILD_VULKAN)
# Volk # Volk
set(VOLK_STATIC_DEFINES "") set(VOLK_STATIC_DEFINES "")

1
dependencies/glad vendored

@ -1 +0,0 @@
Subproject commit ea756f7cc5e11dcef3cafdab87d45b3b528c875d