env = Environment()
# config
libs = ['gtk+-3.0', 'glib-2.0', 'cairo']
# compute build options
flags = ' -O0 -g -lm -Wall -fmessage-length=0 '
# files lists
target = 'heliantus'
sources = [
'animation.c',
'array.c',
'collider.c',
'common.c',
'drawing.c',
'group.c',
'sprite.c',
'world.c',
'main.c' ]
# build
env.ParseConfig('pkg-config --cflags --libs ' + ' '.join(libs))
env.Program(
target = target,
source = sources,
parse_flags = flags )