configure do check_d_compiler end build do main_env = Environment.new do |env| env["D_IMPORT_PATH"] << "src" env["sources"] = glob("src/**/*.d") env.Program("peg-puzzle", "${sources}") end test_env = main_env.clone do |env| env["DFLAGS"] += %w[-g -funittest] env.Program("peg-puzzle-test", "${sources}") end end