configure do check_d_compiler check_lib "X11" check_lib "GLX" check_cfg package: "freetype2" end build do main_env = Rscons::Environment.new do |env| env["sources"] = glob("src/**/*.{c,d}", "libs/Derelict*/**/*.d") env["CCFLAGS"] += %w[-Wall] env["D_IMPORT_PATH"] += glob("src/**", "libs/Derelict*/source") env["DFLAGS"] += %w[-Wall] env["LIBS"] += %w[X11 GLX] env.Program("jes", "${sources}") end main_env.clone do |env| env["DFLAGS"] += %w[-g -funittest] env.Program("jestest", "${sources}") end end