add_executable(${PROJECT_NAME} ) target_sources( ${PROJECT_NAME} PRIVATE main.cpp Machine.cpp Machine.h Graphics/Graphics.cpp Graphics/Graphics.h Graphics/Color.h Interpreter/MachineState.cpp Interpreter/MachineState.h Interpreter/Interpreter.cpp Interpreter/Interpreter.h Interpreter/Instruction.h Interpreter/OpCode.h UI/CallbackManager.cpp UI/CallbackManager.h UI/ControlPanel.cpp UI/ControlPanel.h UI/Display.cpp UI/Display.h UI/MemoryViewer.cpp UI/MemoryViewer.h UI/RomInfo.cpp UI/RomInfo.h UI/UIManager.cpp UI/UIManager.h UI/Disassembler.cpp UI/Disassembler.h ) target_link_libraries(${PROJECT_NAME} PRIVATE vendor) target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic -Werror) target_link_options(${PROJECT_NAME} PRIVATE)