cmake_minimum_required(VERSION 3.13) project(globalops CXX) find_package(SDL2 REQUIRED) find_package(OpenGL REQUIRED) add_executable(${PROJECT_NAME}) add_subdirectory(src) target_compile_options(${PROJECT_NAME} PRIVATE -pedantic -Wall) target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17) target_link_libraries(${PROJECT_NAME} PRIVATE SDL2::SDL2 OpenGL::GL) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17 CXX_EXTENSIONS OFF)