27 lines
632 B
Plaintext
27 lines
632 B
Plaintext
library project Sqlite is
|
|
|
|
for Source_Dirs use ("Source/Spec", "Source/Impl");
|
|
for Object_Dir use "obj";
|
|
|
|
for Library_Name use "sqlite";
|
|
for Library_Dir use "lib";
|
|
for Library_Kind use "Static";
|
|
|
|
type Mode_Type is ("debug", "release");
|
|
Mode : Mode_Type := external("mode", "debug");
|
|
|
|
package Compiler is
|
|
case Mode is
|
|
when "debug" =>
|
|
for Default_Switches ("Ada") use ("-g", "-Og");
|
|
when "release" =>
|
|
for Default_Switches ("Ada") use ("-O2");
|
|
end case;
|
|
end Compiler;
|
|
|
|
package Linker is
|
|
for Default_Switches ("Ada") use ("-lsqlite3");
|
|
end Linker;
|
|
|
|
end Sqlite;
|