scons: dynamically generate the build source list
This commit is contained in:
parent
fb0a9dd2ff
commit
969258d32a
|
@ -1,32 +1,6 @@
|
|||
file_list = Split("""
|
||||
asm.cpp
|
||||
cart.cpp
|
||||
cheat.cpp
|
||||
conddebug.cpp
|
||||
config.cpp
|
||||
debug.cpp
|
||||
drawing.cpp
|
||||
emufile.cpp
|
||||
fceu.cpp
|
||||
fds.cpp
|
||||
file.cpp
|
||||
filter.cpp
|
||||
ines.cpp
|
||||
input.cpp
|
||||
netplay.cpp
|
||||
nsf.cpp
|
||||
oldmovie.cpp
|
||||
palette.cpp
|
||||
ppu.cpp
|
||||
sound.cpp
|
||||
state.cpp
|
||||
unif.cpp
|
||||
video.cpp
|
||||
vsuni.cpp
|
||||
wave.cpp
|
||||
x6502.cpp
|
||||
movie.cpp
|
||||
""")
|
||||
import glob
|
||||
file_list = glob.glob('*.cpp')
|
||||
file_list.remove('lua-engine.cpp') # use logic below for this
|
||||
|
||||
subdirs = Split("""
|
||||
boards
|
||||
|
|
|
@ -1,149 +1,6 @@
|
|||
my_list = Split("""
|
||||
01-222.cpp
|
||||
103.cpp
|
||||
106.cpp
|
||||
108.cpp
|
||||
112.cpp
|
||||
116.cpp
|
||||
117.cpp
|
||||
120.cpp
|
||||
121.cpp
|
||||
12in1.cpp
|
||||
15.cpp
|
||||
151.cpp
|
||||
156.cpp
|
||||
164.cpp
|
||||
168.cpp
|
||||
17.cpp
|
||||
170.cpp
|
||||
175.cpp
|
||||
176.cpp
|
||||
177.cpp
|
||||
178.cpp
|
||||
179.cpp
|
||||
18.cpp
|
||||
183.cpp
|
||||
185.cpp
|
||||
186.cpp
|
||||
187.cpp
|
||||
189.cpp
|
||||
193.cpp
|
||||
199.cpp
|
||||
206.cpp
|
||||
208.cpp
|
||||
222.cpp
|
||||
225.cpp
|
||||
228.cpp
|
||||
230.cpp
|
||||
232.cpp
|
||||
234.cpp
|
||||
235.cpp
|
||||
244.cpp
|
||||
246.cpp
|
||||
252.cpp
|
||||
253.cpp
|
||||
28.cpp
|
||||
32.cpp
|
||||
33.cpp
|
||||
34.cpp
|
||||
36.cpp
|
||||
3d-block.cpp
|
||||
40.cpp
|
||||
41.cpp
|
||||
411120-c.cpp
|
||||
42.cpp
|
||||
43.cpp
|
||||
46.cpp
|
||||
50.cpp
|
||||
51.cpp
|
||||
57.cpp
|
||||
603-5052.cpp
|
||||
62.cpp
|
||||
68.cpp
|
||||
71.cpp
|
||||
72.cpp
|
||||
77.cpp
|
||||
79.cpp
|
||||
80.cpp
|
||||
8157.cpp
|
||||
82.cpp
|
||||
8237.cpp
|
||||
830118C.cpp
|
||||
88.cpp
|
||||
90.cpp
|
||||
91.cpp
|
||||
96.cpp
|
||||
99.cpp
|
||||
a9711.cpp
|
||||
a9746.cpp
|
||||
ac-08.cpp
|
||||
addrlatch.cpp
|
||||
ax5705.cpp
|
||||
bandai.cpp
|
||||
bb.cpp
|
||||
bmc13in1jy110.cpp
|
||||
bmc42in1r.cpp
|
||||
bmc64in1nr.cpp
|
||||
bmc70in1.cpp
|
||||
bonza.cpp
|
||||
bs-5.cpp
|
||||
cityfighter.cpp
|
||||
dance2000.cpp
|
||||
datalatch.cpp
|
||||
deirom.cpp
|
||||
dream.cpp
|
||||
edu2000.cpp
|
||||
famicombox.cpp
|
||||
fk23c.cpp
|
||||
ghostbusters63in1.cpp
|
||||
gs-2004.cpp
|
||||
gs-2013.cpp
|
||||
h2288.cpp
|
||||
karaoke.cpp
|
||||
kof97.cpp
|
||||
konami-qtai.cpp
|
||||
ks7012.cpp
|
||||
ks7013.cpp
|
||||
ks7017.cpp
|
||||
ks7030.cpp
|
||||
ks7031.cpp
|
||||
ks7032.cpp
|
||||
ks7037.cpp
|
||||
ks7057.cpp
|
||||
le05.cpp
|
||||
lh32.cpp
|
||||
lh53.cpp
|
||||
malee.cpp
|
||||
mmc1.cpp
|
||||
mmc3.cpp
|
||||
mmc5.cpp
|
||||
n-c22m.cpp
|
||||
n106.cpp
|
||||
n625092.cpp
|
||||
novel.cpp
|
||||
onebus.cpp
|
||||
pec-586.cpp
|
||||
sa-9602b.cpp
|
||||
sachen.cpp
|
||||
sc-127.cpp
|
||||
sheroes.cpp
|
||||
sl1632.cpp
|
||||
smb2j.cpp
|
||||
subor.cpp
|
||||
super24.cpp
|
||||
supervision.cpp
|
||||
t-227-1.cpp
|
||||
t-262.cpp
|
||||
tengen.cpp
|
||||
tf-1201.cpp
|
||||
transformer.cpp
|
||||
vrc1.cpp
|
||||
vrc2and4.cpp
|
||||
vrc3.cpp
|
||||
vrc7.cpp
|
||||
yoko.cpp
|
||||
""")
|
||||
import glob
|
||||
source_list = glob.glob('*.cpp')
|
||||
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'boards/' + my_list[x]
|
||||
Return('my_list')
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'boards/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,17 +1,6 @@
|
|||
my_list = Split("""
|
||||
args.cpp
|
||||
cheat.cpp
|
||||
config.cpp
|
||||
hq2x.cpp
|
||||
hq3x.cpp
|
||||
scale2x.cpp
|
||||
scale3x.cpp
|
||||
scalebit.cpp
|
||||
vidblit.cpp
|
||||
configSys.cpp
|
||||
nes_ntsc.c
|
||||
""")
|
||||
import glob
|
||||
source_list = glob.glob('*.cpp') + glob.glob('*.c')
|
||||
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'drivers/common/' + my_list[x]
|
||||
Return('my_list')
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'drivers/common/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,21 +1,6 @@
|
|||
my_list = Split("""
|
||||
arkanoid.cpp
|
||||
bworld.cpp
|
||||
cursor.cpp
|
||||
fkb.cpp
|
||||
ftrainer.cpp
|
||||
hypershot.cpp
|
||||
mahjong.cpp
|
||||
mouse.cpp
|
||||
oekakids.cpp
|
||||
powerpad.cpp
|
||||
quiz.cpp
|
||||
shadow.cpp
|
||||
suborkb.cpp
|
||||
toprider.cpp
|
||||
zapper.cpp
|
||||
""")
|
||||
import glob
|
||||
source_list = glob.glob('*.cpp')
|
||||
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'input/' + my_list[x]
|
||||
Return('my_list')
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'input/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,36 +1,8 @@
|
|||
my_list = Split("""
|
||||
lapi.c
|
||||
lauxlib.c
|
||||
lbaselib.c
|
||||
lcode.c
|
||||
ldblib.c
|
||||
ldebug.c
|
||||
ldo.c
|
||||
ldump.c
|
||||
lfunc.c
|
||||
lgc.c
|
||||
linit.c
|
||||
liolib.c
|
||||
llex.c
|
||||
lmathlib.c
|
||||
lmem.c
|
||||
loadlib.c
|
||||
lobject.c
|
||||
lopcodes.c
|
||||
loslib.c
|
||||
lparser.c
|
||||
lstate.c
|
||||
lstring.c
|
||||
lstrlib.c
|
||||
ltable.c
|
||||
ltablib.c
|
||||
ltm.c
|
||||
lundump.c
|
||||
lvm.c
|
||||
lzio.c
|
||||
print.c
|
||||
""")
|
||||
import glob
|
||||
source_list = glob.glob('src/*.c')
|
||||
source_list.remove('src/lua.c')
|
||||
source_list.remove('src/luac.c')
|
||||
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'lua/src/' + my_list[x]
|
||||
Return('my_list')
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'lua/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,16 +1,6 @@
|
|||
my_list = Split("""
|
||||
24and26.cpp
|
||||
6.cpp
|
||||
65.cpp
|
||||
67.cpp
|
||||
69.cpp
|
||||
85.cpp
|
||||
mmc2and4.cpp
|
||||
""")
|
||||
#
|
||||
# emu2413.h
|
||||
# mapinc.h
|
||||
#
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'mappers/' + my_list[x]
|
||||
Return('my_list')
|
||||
import glob
|
||||
source_list = glob.glob('*.cpp') + glob.glob('*.c')
|
||||
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'mappers/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
Import('file_list')
|
||||
my_list = Split("""
|
||||
""")
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'palettes/' + my_list[x]
|
||||
file_list = my_list + file_list
|
||||
Export('file_list')
|
||||
import glob
|
||||
source_list = glob.glob('*.c')
|
||||
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'palettes/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
|
@ -1,14 +1,6 @@
|
|||
my_list = Split("""
|
||||
crc32.cpp
|
||||
endian.cpp
|
||||
general.cpp
|
||||
guid.cpp
|
||||
md5.cpp
|
||||
memory.cpp
|
||||
unzip.cpp
|
||||
xstring.cpp
|
||||
""")
|
||||
import glob
|
||||
source_list = glob.glob('*.cpp')
|
||||
|
||||
for x in range(len(my_list)):
|
||||
my_list[x] = 'utils/' + my_list[x]
|
||||
Return('my_list')
|
||||
for x in range(len(source_list)):
|
||||
source_list[x] = 'utils/' + source_list[x]
|
||||
Return('source_list')
|
||||
|
|
Loading…
Reference in New Issue