2024-01-14 00:42:45 -05:00

20 lines
421 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",
]
sources = dirs.reduce([]) do |result, dir|
result + glob("#{dir}/**/*.{d,c}")
end
env["D_IMPORT_PATH"] += dirs
env["DFLAGS"] += %w[--d-version=BindBC_Static]
env["LDFLAGS"] += %w[-L-lfreetype -L-lSDL2]
env.Program("^/app", sources)
end