cmake_minimum_required(VERSION 3.16) project(SDL3_Cpp_GLAD_App LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Find Packages find_package(SDL3 REQUIRED) # GLAD is usually C, so we need to include it properly add_executable(app main.cpp ) # Linking target_link_libraries(app PRIVATE GLESv2 SDL3::SDL3 SDL3_image SDL3_ttf m ) # Handle Math library on Linux if(UNIX AND NOT APPLE) target_link_libraries(app PRIVATE m) endif()