23 lines
548 B
Plaintext
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
|