diff options
Diffstat (limited to 'cmake')
| -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) |
