diff options
| author | fschildt <florian.schildt@protonmail.com> | 2026-01-14 16:00:36 +0100 |
|---|---|---|
| committer | fschildt <florian.schildt@protonmail.com> | 2026-01-14 16:00:36 +0100 |
| commit | be66c702739fcf953dc943c9c10ebd925b665bdc (patch) | |
| tree | 2778a3155d7db3a7c6d754096704105097fad090 /cmake/CMakeLists.txt | |
| parent | ebe4a92027aabc9c01caf0fbe791d22773abfe75 (diff) | |
render: switch from glew to glad
Diffstat (limited to 'cmake/CMakeLists.txt')
| -rw-r--r-- | cmake/CMakeLists.txt | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index ec9461e..1e98e55 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -12,13 +12,18 @@ set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + # set binary directory set(FSARCADE_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}/..") set(FSARCADE_SRC_DIR "${FSARCADE_ROOT_DIR}/src") set(IMGUI_SRC_DIR "${FSARCADE_ROOT_DIR}/external/imgui") +set(GLAD_SRC_DIR "${FSARCADE_ROOT_DIR}/external/glad/src") +set(GLAD_INC_DIR "${FSARCADE_ROOT_DIR}/external/glad/include") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${FSARCADE_ROOT_DIR}/runtree) + +# fsarcade add_executable(fsarcade) if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(fsarcade PRIVATE -pedantic-errors -Wall -Weffc++ -Wconversion -Wsign-conversion -Wshadow -mavx2) @@ -52,6 +57,13 @@ target_include_directories(fsarcade PUBLIC ${FSARCADE_ROOT_DIR}/external/stb ) + +# glad +add_library(glad STATIC ${GLAD_SRC_DIR}/gl.c) +target_include_directories(glad PUBLIC ${GLAD_INC_DIR}) + + +# stb add_library(stb_truetype STATIC ${FSARCADE_SRC_DIR}/common/stb_truetype.cpp) if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(stb_truetype PRIVATE -w) # -w suppresses all warnings @@ -62,5 +74,5 @@ target_include_directories(stb_truetype PUBLIC ${FSARCADE_ROOT_DIR}/external/stb ) -target_link_libraries(fsarcade GL GLEW SDL3 dl stb_truetype) +target_link_libraries(fsarcade GL glad SDL3 dl stb_truetype) |
