Blame demo/src/SConstruct
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
import os
|
|
Ivan Mahonin |
833ed7 |
env = Environment()
|
|
Ivan Mahonin |
833ed7 |
env['ENV']['PKG_CONFIG_PATH'] = os.environ.get('PKG_CONFIG_PATH')
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
# config
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
libs = ['helianthus']
|
|
Ivan Mahonin |
deef1d |
flags = ' -O0 -g -lm -Wall -fmessage-length=0 -fdebug-prefix-map=src=demo/src '
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
# files
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
59dae5 |
sources = [
|
|
Ivan Mahonin |
b4b587 |
'common.c',
|
|
Ivan Mahonin |
b4b587 |
'benchmark.c',
|
|
Ivan Mahonin |
ba9f06 |
'drawing.c',
|
|
Ivan Mahonin |
b9c036 |
'font.c',
|
|
Ivan Mahonin |
1d641c |
'framebuffer.c',
|
|
Ivan Mahonin |
59dae5 |
'main.c',
|
|
Ivan Mahonin |
59dae5 |
'phisics.c',
|
|
Ivan Mahonin |
59dae5 |
'sprites.c' ]
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
# build
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
env.ParseConfig('pkg-config --cflags --libs ' + ' '.join(libs))
|
|
Ivan Mahonin |
833ed7 |
|
|
Ivan Mahonin |
833ed7 |
env.Program(
|
|
Ivan Mahonin |
833ed7 |
target = 'demo',
|
|
Ivan Mahonin |
833ed7 |
source = sources,
|
|
Ivan Mahonin |
833ed7 |
parse_flags = flags )
|