complete rework of the library. The API as changed as well.
[backlit.git] / backlit.gpr
blob8d7e3f176f7bc775bee69ea1ab837ad445e82a39
1 project Backlit is
2    
3    Version := "1";      
4    
5    for Source_Dirs use (".","src");
6    for Exec_Dir use "obj";
7    for Object_Dir use "obj";
9    for Library_Kind use "relocatable";
10    for Library_Version use "libbacklit.so." & Version;
12 --   Library_Auto_Init := "False";
14    for Library_Src_Dir use "adainclude"; 
15 --  The sources of the Interface Units of the library, 
16 --  necessary to an Ada client of the library, 
17 --  will be copied to the designated directory, 
18 --  called Interface Copy directory.
20    for Library_Name use "backlit";
21    for Library_Dir use "lib";
23    for Library_Interface use ("backlit", 
24                               "backlit.thin", 
25                               "backlit.postgres",
26                               "backlit.postgres.pool");
27 --  Attribute Library_Interface has a non empty string list value, 
28 --  each string in the list designating a unit contained in an immediate 
29 --  source of the project file. 
31    for Library_Ali_Dir use "adalib";
32    --  for Library_Kind use "static";
33    for Library_Kind use "dynamic";
35    package Linker is
36       for Linker_Options use ("-L/usr/lib", "-lpq");
37       For Switches ("src/backlit-thin.ads") use ("-lpq");
38    end Linker;
40    package Compiler is
41       for Default_Switches ("ada") use 
42           ("-O2", "-gnatf", "-gnato", "-fstack-check", 
43            "-gnatE", "-gnat05", "-gnata");
44    end Compiler;
46 end Backlit;