cmake_minimum_required(VERSION 3.16) project(derelict) set(CMAKE_C_STANDARD 11) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_EXTENSIONS No) find_package(raylib 3 REQUIRED) find_package(nlohmann_json 3.2 REQUIRED) add_executable( ${PROJECT_NAME} App.cpp Cameraman.cpp Icons.cpp main.cpp Reader.cpp Snapshot.cpp Timeline.cpp View.cpp ) target_link_libraries( ${PROJECT_NAME} raylib nlohmann_json::nlohmann_json ) target_compile_options( ${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic )