23 lines
548 B
Plaintext

configure do
check_d_compiler "ldc2"
end
env "app" do |env|
dirs = [
"src",
"libs/bindbc-common/source",
"libs/bindbc-sdl/source",
"libs/glad",
"libs/gltk",
]
sources = dirs.reduce([]) do |result, dir|
result + glob("#{dir}/**/*.{d,c}")
end
sources += glob("libs/gl3n/gl3n/**/*.{d,c}")
env["D_IMPORT_PATH"] += dirs
env["D_IMPORT_PATH"] += ["libs/gl3n"]
env["DFLAGS"] += %w[--d-version=BindBC_Static --d-version=SDL_208 -g]
env["LDFLAGS"] += %w[-L-lfreetype -L-lSDL2]
env.Program("^/app", sources)
end