Ajoute SConstruct.atari

This commit is contained in:
Philippe Chataignon 2017-09-30 17:12:11 +02:00
parent 647d48fc17
commit d548ab4494

42
gen/SConstruct.atari Normal file
View file

@ -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")