#!/usr/bin/env python def options(opt): opt.load("compiler_cxx") def configure(conf): conf.load("compiler_cxx flex bison") def build(bld): subdirs = ["util", "shapes", "main", "distrib", "parser"] sources = [] for s in subdirs: sources += bld.path.ant_glob("%s/*.cc" % s) lexer_source = "parser/parser.l" parser_source = "parser/parser.yy" sources += [lexer_source, parser_source] bld.program( source = sources, cxxflags = ["-Wall", "-O2"], target = "fart", includes = subdirs + ["."], lib = ["fl", "pthread", "freeimage"])