23 lines
631 B
Python
23 lines
631 B
Python
#!/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"])
|