Blame heliantus/SConstruct

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