Files
lace/3-mid/opengl/library/opengl_core.gpr
2022-07-31 17:34:54 +10:00

45 lines
1.3 KiB
Plaintext

with
"../private/gl/library/gl",
"../private/gid/gid",
"math",
"lace_shared";
--library
project Opengl_Core
is
type Platform is ("egl", "glx", "osmesa");
The_Platform : Platform := external ("opengl_platform", "egl");
for Create_Missing_Dirs use "True";
for Object_Dir use "build";
for Library_Dir use "lib";
-- for Library_Name use "opengl_core";
case The_Platform is
when "egl" => for Languages use ("Ada");
when "glx" => for Languages use ("Ada", "C");
when "osmesa" => for Languages use ("Ada", "C");
end case;
for Source_Dirs use ("../source",
"../source/profile/" & external ("opengl_profile", "lean"),
"../source/platform/" & external ("opengl_platform", "egl"),
"../source/platform/" & external ("opengl_platform", "egl") & "/private",
"../source/platform/" & external ("opengl_platform", "egl") & "/private/thin");
package Builder renames Lace_shared.Builder;
package Compiler is
for Default_Switches ("ada") use Lace_shared.Compiler_Options;
for Switches ("opengl-images.adb") use ("-O0");
end Compiler;
package Binder renames Lace_shared.Binder;
end Opengl_Core;