blob: c6728467867babbaf8b330a71dfeef5780f2104c [file] [log] [blame]
swissChili6c61a792020-07-28 16:29:20 -07001cmake_minimum_required(VERSION 3.0)
2
3project(6502 VERSION 0.1.0 LANGUAGES C)
4
5option(GEN_INSTRUCTIONS_HEADER ON)
6
7if (${GEN_INSTRUCTIONS_HEADER})
8 add_custom_command(
9 OUTPUT instructions.h
10 DEPENDS csv2h.awk 6502.csv
11 COMMAND awk -f csv2h.awk 6502.csv > instructions.h
12 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
13endif()
14
swissChili62d6d5d2020-07-30 20:12:47 -070015add_executable(6502 main.c cpu.c cpu.h dbg.c dbg.h instructions.h)
16target_link_libraries(6502 readline)