cs381/as6/CMakeLists.txt

22 lines
595 B
CMake

cmake_minimum_required(VERSION 3.25)
project(as6-gravity-surfing VERSION 0.1 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# adding this option to make clangd work
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_subdirectory(../raylib-cpp raylib)
include(../assets/includeable.cmake)
add_executable(as6-gravity-surfing main.cpp)
target_link_libraries(as6-gravity-surfing PUBLIC raylib raylib_cpp buffered-raylib)
target_include_directories(as6-gravity-surfing PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${RAYLIB_CPP_ROOT}/include
)