cmake_minimum_required(VERSION 3.25) project(nes) set(CMAKE_CXX_STANDARD 23) add_executable(nes main.cpp src/Cartridge.cpp src/Cartridge.h src/Nes.cpp src/Nes.h src/Cpu.cpp src/Cpu.h src/Bus.cpp src/Bus.h src/Mapper/Mapper.cpp src/Mapper/Mapper.h src/Mapper/Mapper0.cpp src/Mapper/Mapper0.h src/Ppu.cpp src/Ppu.h src/Window.cpp src/Window.h) find_package(SDL2 CONFIG REQUIRED) target_link_libraries(nes PRIVATE SDL2::SDL2)