diff --git a/Rsconscript b/Rsconscript index b67e9b6..527bdce 100644 --- a/Rsconscript +++ b/Rsconscript @@ -1,7 +1,11 @@ -Rscons::Environment.new do |env| - env["sources"] = Dir[ - "src/**/*.d", - "src/**/*.c"] - env["D_IMPORT_PATH"] += Dir["src/**/"] - env.Program("jes", "${sources}") +configure do + check_d_compiler +end + +build do + Rscons::Environment.new do |env| + env["sources"] = glob("src/**/*.{c,d}") + env["D_IMPORT_PATH"] += glob("src/**") + env.Program("jes", "${sources}") + end end