-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
146 lines (122 loc) · 3.03 KB
/
CMakeLists.txt
File metadata and controls
146 lines (122 loc) · 3.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
cmake_minimum_required(VERSION 3.20)
project(MY-RP6502-PROJECT C ASM)
add_subdirectory(tools)
add_executable(affine)
rp6502_executable(affine DATA 0x200 RESET 0x200)
target_sources(affine PRIVATE
src/affine.c
)
add_executable(altair1)
rp6502_asset(altair1 help src/altair.hlp)
rp6502_asset(altair1 0x10000 src/altair.pal.bin)
rp6502_asset(altair1 0x10200 src/altair.dat.bin)
rp6502_executable(altair1 DATA 0x200 RESET 0x200)
target_sources(altair1 PRIVATE
src/altair1.c
)
add_executable(altair2)
rp6502_asset(altair2 help src/altair.hlp)
rp6502_asset(altair2 altair.pal src/altair.pal.bin)
rp6502_asset(altair2 altair.dat src/altair.dat.bin)
rp6502_executable(altair2 DATA 0x200 RESET 0x200)
target_sources(altair2 PRIVATE
src/altair2.c
)
add_executable(attr)
rp6502_executable(attr DATA 0x200 RESET 0x200)
target_sources(attr PRIVATE
src/attr.c
)
add_executable(bench)
rp6502_executable(bench DATA 0x200 RESET 0x200)
target_sources(bench PRIVATE
src/bench.c
)
add_executable(dir)
rp6502_executable(dir DATA 0x200 RESET 0x200)
target_sources(dir PRIVATE
src/dir.c
)
add_executable(exec)
rp6502_executable(exec DATA 0x200 RESET 0x200)
target_sources(exec PRIVATE
src/exec.c
)
add_executable(furelise)
rp6502_executable(furelise DATA 0x200 RESET 0x200)
target_sources(furelise PRIVATE
src/furelise.c
src/ezpsg.c
)
add_executable(gamepad)
rp6502_executable(gamepad DATA 0x200 RESET 0x200)
target_sources(gamepad PRIVATE
src/gamepad.c
)
add_executable(mandelbrot)
rp6502_executable(mandelbrot DATA 0x200 RESET 0x200)
target_sources(mandelbrot PRIVATE
src/mandelbrot.c
)
add_executable(mode1)
rp6502_executable(mode1 DATA 0x200 RESET 0x200)
target_sources(mode1 PRIVATE
src/mode1.c
)
add_executable(mode2)
rp6502_executable(mode2 DATA 0x200 RESET 0x200)
target_sources(mode2 PRIVATE
src/mode2.c
)
add_executable(mode3)
rp6502_executable(mode3 DATA 0x200 RESET 0x200)
target_sources(mode3 PRIVATE
src/mode3.c
)
add_executable(mode5)
rp6502_executable(mode5 DATA 0x200 RESET 0x200)
target_sources(mode5 PRIVATE
src/mode5.c
)
add_executable(nfc)
rp6502_asset(nfc help src/nfc.hlp)
rp6502_executable(nfc DATA 0x200 RESET 0x200)
target_sources(nfc PRIVATE
src/nfc.c
)
add_executable(paint)
rp6502_executable(paint DATA 0x200 RESET 0x200)
target_sources(paint PRIVATE
src/paint.c
)
add_executable(palette)
rp6502_executable(palette DATA 0x200 RESET 0x200)
target_sources(palette PRIVATE
src/palette.c
)
add_executable(poprock)
rp6502_executable(poprock DATA 0x200 RESET 0x200)
target_sources(poprock PRIVATE
src/poprock.c
src/ezpsg.c
)
add_executable(raspberry)
rp6502_executable(raspberry DATA 0x200 RESET 0x200)
target_sources(raspberry PRIVATE
src/raspberry.c
)
add_executable(rtc)
rp6502_executable(rtc DATA 0x200 RESET 0x200)
target_sources(rtc PRIVATE
src/rtc.c
)
add_executable(term)
rp6502_executable(term DATA 0x200 RESET 0x200)
target_sources(term PRIVATE
src/term.c
)
add_executable(vsync)
rp6502_executable(vsync DATA 0x200 RESET 0x200)
target_sources(vsync PRIVATE
src/vsync.c
)