mirror of
https://github.com/bailwillharr/engine.git
synced 2024-09-21 04:51:18 +00:00
Remove glad submodule
This commit is contained in:
parent
c6e0ce9eb7
commit
05cceb7abe
5
.gitmodules
vendored
5
.gitmodules
vendored
@ -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
|
112
CMakeLists.txt
112
CMakeLists.txt
@ -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
dependencies/glad
vendored
@ -1 +0,0 @@
|
|||||||
Subproject commit ea756f7cc5e11dcef3cafdab87d45b3b528c875d
|
|
Loading…
Reference in New Issue
Block a user