-
Notifications
You must be signed in to change notification settings - Fork 1
/
lzmada.gpr.in
38 lines (25 loc) · 936 Bytes
/
lzmada.gpr.in
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
with "lzma_config";
library project LzmAda is
Version := "@LZMA_VERSION@";
Library_Dir := "lib";
Library_Type : Lzma_Config.Library_Type_Type := external ("LZMA_LIBRARY_TYPE", "@DEFAULT_LIBRARY_TYPE@");
for Languages use ("Ada");
for Source_Dirs use ("src");
for Library_Name use "lzmada";
for Library_Kind use Library_Type;
for Library_Version use "lib" & Project'Library_Name & ".so." & Version;
case Library_Type is
when "relocatable" =>
for Library_Options use ("-llzma");
when others =>
null;
end case;
for Library_Dir use "lib/lzmada/" & Project'Library_Kind;
for Object_Dir use "obj/lzmada/" & Project'Library_Kind;
package Builder renames Lzma_Config.Builder;
package Compiler renames Lzma_Config.Compiler;
package Binder renames Lzma_Config.Binder;
package Linker is
for Linker_Options use ("-llzma");
end Linker;
end LzmAda;