1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
-- Build file for APQ.Postgresql library.
with "apq";
project APQ.PostgreSQL is
version := "3.0";
type Build_Type is ("static", "dynamic");
Build : Build_Type := external ("Libtype", "dynamic");
for Languages use ("Ada", "C");
for Source_Dirs use ("../libapq-postgresql/src");
case Build is
when "dynamic" =>
for Object_Dir use "../libapq-postgresql/obj";
when "static" =>
for Object_Dir use "../libapq-postgresql/obj/static";
end case;
-- LIBRARY
for Library_Dir use "../libapq-postgresql/lib";
for Library_Name use "apq-postgresql";
for Library_Kind use Build;
for Library_Version use "libapq-postgresql.so." & Version;
for Library_Options use ("-Wl,--export-dynamic", "-lpq", "-lapq-postgresqlhelp");
package Compiler is
case Build is
when "dynamic" =>
for Default_Switches ("ada") use ("-O2", "-gnat05", "-fPIC");
when "static" =>
for Default_Switches ("ada") use ("-O2", "-gnat05");
end case;
end Compiler;
end APQ.PostgreSQL;
|