env = Environment()
# config
libs = ['gtkmm-3.0', 'pangomm-1.4', 'pangoft2', 'fontconfig']
# compute build options
flags = ' -O0 -g -Wall -fmessage-length=0 '
# files lists
target = 'freetype'
sources = [
'main.cpp',
'freetypeview.cpp',
'layout.cpp',
'layoutdraw.cpp',
'matrix.cpp',
'surface.cpp',
'view.cpp' ]
# build
env.ParseConfig('pkg-config --cflags --libs ' + ' '.join(libs))
env.Program(
target = target,
source = sources,
parse_flags = flags )