cmake_minimum_required(VERSION 3.31) project(riscv_emulator) set(CMAKE_CXX_STANDARD 17) add_executable(riscv_emulator src/main.cpp src/components/Register.cpp src/components/Register.h src/components/Memory.cpp src/components/Memory.h src/Manager.cpp src/Manager.h src/ProgramLoader.cpp src/ProgramLoader.h src/components/Alu.cpp src/components/Alu.h )