diff --git a/src/SConscript b/src/SConscript index e85a92a7..7751dd58 100644 --- a/src/SConscript +++ b/src/SConscript @@ -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 diff --git a/src/boards/SConscript b/src/boards/SConscript index d072b8b0..9a620e88 100644 --- a/src/boards/SConscript +++ b/src/boards/SConscript @@ -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') diff --git a/src/drivers/common/SConscript b/src/drivers/common/SConscript index 0f1a1733..3d39b224 100644 --- a/src/drivers/common/SConscript +++ b/src/drivers/common/SConscript @@ -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') diff --git a/src/input/SConscript b/src/input/SConscript index d4f47fbb..2cb90e4e 100644 --- a/src/input/SConscript +++ b/src/input/SConscript @@ -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') diff --git a/src/lua/SConscript b/src/lua/SConscript index f451546d..83a51b3d 100644 --- a/src/lua/SConscript +++ b/src/lua/SConscript @@ -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') diff --git a/src/mappers/SConscript b/src/mappers/SConscript index 80b79860..554bd08e 100644 --- a/src/mappers/SConscript +++ b/src/mappers/SConscript @@ -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') diff --git a/src/palettes/SConscript b/src/palettes/SConscript index 79855eb6..7e4aef54 100644 --- a/src/palettes/SConscript +++ b/src/palettes/SConscript @@ -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') diff --git a/src/utils/SConscript b/src/utils/SConscript index 2520f070..6962ad61 100644 --- a/src/utils/SConscript +++ b/src/utils/SConscript @@ -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')