blob: a3f40f54b3e10977cc6c31e6b60207a80b9d2b6f [file] [log] [blame]
swissChili97b5d8b2020-08-15 20:00:54 -07001cmake_minimum_required(VERSION 3.0)
2
3project(6502 VERSION 0.1.0 LANGUAGES C)
4
swissChilidab15a62020-08-17 15:41:27 -07005include(TestBigEndian)
6test_big_endian(BIG_ENDIAN)
7
swissChiliabccdfc2021-01-08 21:39:12 -08008option(VERBOSE OFF "Verbose assembler messages")
swissChilidab15a62020-08-17 15:41:27 -07009
10if (${BIG_ENDIAN})
11 add_compile_definitions(BIG_ENDIAN)
12else()
13 add_compile_definitions(LITTLE_ENDIAN)
14endif()
15
swissChiliabccdfc2021-01-08 21:39:12 -080016if(${VERBOSE})
17 add_compile_definitions(VERBOSE_ASSEMBLER)
18endif()
19
swissChilidab15a62020-08-17 15:41:27 -070020
swissChilic3829942020-09-06 19:36:04 -070021add_executable(6502-as main.c as.h as.c pp.c map.h map.c hash.c hash.c)
swissChili6a923012020-08-18 17:47:27 -070022
swissChiliabccdfc2021-01-08 21:39:12 -080023install(TARGETS 6502-as RUNTIME DESTINATION bin)