Files
lace/3-mid/opengl/library/opengl.gpr

65 lines
2.1 KiB
Plaintext

with
"opengl_core",
"../private/freetype/library/freetype",
"collada",
"lace_shared";
--library
project Opengl
is
type Profile is ("safe", "lean", "desk");
The_Profile : Profile := external ("opengl_profile", "lean");
for Create_Missing_Dirs use "True";
for Object_Dir use "build";
for Library_Dir use "lib";
-- for Library_Name use "opengl";
case The_Profile is
when "safe" =>
for Source_Dirs use ("../source/safe");
when "lean" =>
for Source_Dirs use ("../source/lean",
"../source/lean/buffer",
"../source/lean/geometry",
"../source/lean/light",
"../source/lean/model",
"../source/lean/renderer",
"../source/lean/shader",
"../source/lean/support",
"../source/lean/text",
"../source/lean/io",
"../source/lean/text/private");
when "desk" =>
for Source_Dirs use ("../source/lean",
"../source/lean/buffer",
"../source/lean/geometry",
"../source/lean/light",
"../source/lean/model",
"../source/lean/renderer",
"../source/lean/shader",
"../source/lean/support",
"../source/lean/text",
"../source/lean/io",
"../source/lean/text/private",
"../source/desk");
end case;
package Builder renames Lace_shared.Builder;
package Binder renames Lace_shared.Binder;
package Compiler is
for Default_Switches ("ada") use Lace_shared.Compiler_Options;
for Switches ("opengl-io.adb") use ("-O0");
end Compiler;
package Linker
is
for Linker_Options use ("-g", "-lEGL", "-lGLESv2", "-lSDL2");
end Linker;
end Opengl;