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 )