diff --git a/gen/SConstruct.atari b/gen/SConstruct.atari new file mode 100644 index 0000000..c42b857 --- /dev/null +++ b/gen/SConstruct.atari @@ -0,0 +1,42 @@ +env = Environment(tools=['default']) + +#we will be building everything in the same directory, where the sources are +OUTPUT_DIR='./' + +#here we set our tools names +env["CC"] = 'm68k-atari-mint-gcc' +env["CXX"] = 'm68k-atari-mint-g++' +env["AS"] = 'm68k-atari-mint-as' +env['AR'] = 'm68k-atari-mint-ar' +env['OBJCOPY'] = 'm68k-atari-mint-objcopy' +env['STRIP'] = 'm68k-atari-mint-strip -s' +env['STACK'] = 'm68k-atari-mint-stack' + +# here we set default paths to headers and libraries +env["CPPPATH"] = '/usr/m68k-atari-mint/include' +env["LIBPATH"] = '/usr/m68k-atari-mint/lib' + + +#if we want to add extra defines for C compiler we can specify them here. 'TOS' will show up as '-DTOS' during compilation. This is an example, so you can add anything you like. +env["CDEFINES"] = 'TOS' + +# as above but for C++ compiler +env["CXXDEFINES"] = 'TOSCPP' + +################## Setting flags example +ST_CFLAGS='-s -Os -std=c99 -fomit-frame-pointer -m68000' +ST_CXXFLAGS='-Os -fno-rtti -fno-exceptions -fomit-frame-pointer -m68000' +ST_LDFLAGS='-s -Os -fomit-frame-pointer -m68000 -Wl,--traditional-format ' +ST_ASM_FLAGS = '-m68000' + +env["CFLAGS"] = ST_CFLAGS +env["CXXFLAGS"] = ST_CXXFLAGS +env["LDFLAGS"] = ST_LDFLAGS +env["ASFLAGS"] = ST_ASM_FLAGS + +########################### main program entry, sources list +env.Program(source=['gen_part.c','bag.c','board.c', 'board_cross.c', 'board_search.c', 'dic.c', + 'game.c', 'pldrack.c', 'rack.c', 'results.c', + 'round.c', 'tiles.c'], target="gen_part.ttp") +env.Program(source=['listdic.c', 'dic.c'], target="listdic.ttp") +env.Program(source=['compdic.c', 'hashtable.c'], target="compdic.ttp")