21 lines
420 B
Plaintext
21 lines
420 B
Plaintext
configure do
|
|
check_d_compiler
|
|
end
|
|
|
|
fart_env = env "fart" do |env|
|
|
env["DFLAGS"] += %w[-Werror -O2]
|
|
env["D_IMPORT_PATH"] += %w[src]
|
|
|
|
env["sources"] = glob("src/**/*.d")
|
|
env.Program("fart", "${sources}")
|
|
end
|
|
|
|
task "test" do
|
|
test_env = fart_env.clone "test" do |env|
|
|
env["DFLAGS"] += %w[-funittest]
|
|
env.Program("^/farttest", "${sources}")
|
|
end
|
|
test_env.process
|
|
sh test_env.expand("^/farttest")
|
|
end
|