31 lines
727 B
Plaintext
31 lines
727 B
Plaintext
configure do
|
|
check_d_compiler "ldc"
|
|
check_cfg package: "freetype2"
|
|
end
|
|
|
|
env "app" do |env|
|
|
sources = []
|
|
dirs = [
|
|
"src",
|
|
"modules/DerelictUtil/source",
|
|
"modules/DerelictSDL2/source",
|
|
"modules/DerelictGL3/source",
|
|
"modules/gl3n/gl3n",
|
|
"modules/glamour/glamour",
|
|
"modules/dft/src",
|
|
].each do |dir|
|
|
sources += glob("#{dir}/**/*.{d,c}")
|
|
end
|
|
env["D_IMPORT_PATH"] += [
|
|
"modules/DerelictUtil/source",
|
|
"modules/DerelictSDL2/source",
|
|
"modules/DerelictGL3/source",
|
|
"modules/gl3n",
|
|
"modules/glamour",
|
|
"modules/dft/src",
|
|
]
|
|
env["DFLAGS"] += ["--d-version=Derelict3", "--d-version=SDLImage2"]
|
|
env["LDFLAGS"] += ["-static-libgcc"]
|
|
env.Program("^/app", sources)
|
|
end
|