Replace gnade sources by a thin binding to sqlite3.h
[gnadelite.git] / gnadelite.gpr
blob309a09b583b77efa6fc610899b0908ef1a7106a2
1 ------------------------------------------------------------------------------
2 --                                GnadeLite                                 --
3 --                                                                          --
4 --                         Copyright (C) 2006-2008                          --
5 --                      Pascal Obry - Olivier Ramonat                       --
6 --                                                                          --
7 --  This library is free software; you can redistribute it and/or modify    --
8 --  it under the terms of the GNU General Public License as published by    --
9 --  the Free Software Foundation; either version 2 of the License, or (at   --
10 --  your option) any later version.                                         --
11 --                                                                          --
12 --  This library is distributed in the hope that it will be useful, but     --
13 --  WITHOUT ANY WARRANTY; without even the implied warranty of              --
14 --  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       --
15 --  General Public License for more details.                                --
16 --                                                                          --
17 --  You should have received a copy of the GNU General Public License       --
18 --  along with this library; if not, write to the Free Software Foundation, --
19 --  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.       --
20 ------------------------------------------------------------------------------
22 with "morzhol";
23 with "gpr/sqlite3";
25 project GnadeLite is
27    type Build_Type is ("Debug", "Release", "Profile");
28    Build : Build_Type := external ("PRJ_BUILD", "Debug");
31    for Source_Dirs use ("src");
32    for Object_Dir use "obj";
34    for Library_Dir use "lib";
35    for Library_Name use "gnadelite";
36    for Library_Kind use "dynamic";
37    for Library_Version use "libgnadelite.so.1.0";
39    --------------
40    -- Compiler --
41    --------------
43    Common_Options  := ("-Wall", "-fno-strict-aliasing", "-gnat05");
44    --  Common options used for the Debug and Release modes
46    Debug_Options   :=
47      ("-g", "-gnata", "-gnatVa", "-gnatQ", "-gnato", "-gnaty");
49    Release_Options :=
50      ("-O2");
52    package Compiler is
54       case Build is
55          when "Debug" | "Profile" =>
56             for Default_Switches ("Ada") use Common_Options & Debug_Options;
58          when "Release" =>
59             for Default_Switches ("Ada") use Common_Options & Release_Options;
60       end case;
62       for Switches ("gnu-db-sqlite3.adb") use ("-gnatyN");
64    end Compiler;
66 end GnadeLite;