22 lines
527 B
Plaintext
22 lines
527 B
Plaintext
configure do
|
|
check_cxx_compiler
|
|
check_program "flex"
|
|
check_program "bison"
|
|
check_lib ":libfl.a"
|
|
check_lib "pthread"
|
|
check_lib "freeimage"
|
|
end
|
|
|
|
env do |env|
|
|
env["CCFLAGS"] += %w[-Wall -O2]
|
|
env["CPPPATH"] += glob("src/**")
|
|
|
|
env.CFile("^/parser/lexer.cc", "src/parser/parser.ll")
|
|
env.CFile("^/parser/parser.cc", "src/parser/parser.yy")
|
|
env["CPPPATH"] += ["#{env.build_root}/parser"]
|
|
|
|
sources = glob("src/**/*.cc")
|
|
sources += ["^/parser/lexer.cc", "^/parser/parser.cc"]
|
|
env.Program("fart", sources)
|
|
end
|