-
Notifications
You must be signed in to change notification settings - Fork 14
/
utilada_tests.gpr.in
56 lines (41 loc) · 1.44 KB
/
utilada_tests.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
with "config";
with "utilada_core";
with "utilada_base";
with "utilada_sys";
with "utilada_http";
with "utilada_unit";
with "tests_proc";
@WITH_UTILADA_XML@
@WITH_UTILADA_LZMA@
project UtilAda_Tests is
for Languages use ("Ada");
Mains := ("util_harness.adb");
for Source_Dirs use ("regtests/");
case UtilAda_Http.Has_Curl is
when "yes" =>
for Source_Dirs use project'Source_Dirs & ("regtests/curl");
when others =>
end case;
case UtilAda_Http.Has_Aws is
when "yes" =>
for Source_Dirs use project'Source_Dirs & ("regtests/aws");
when others =>
end case;
case UtilAda_Sys.Os_Version is
when "unix" | "linux32" | "linux64" | "netbsd32" | "netbsd64" | "freebsd32" | "freebsd64" | "macos64" =>
for Source_Dirs use project'Source_Dirs & ("regtests/dlls");
for Source_Dirs use project'Source_Dirs & ("regtests/systems");
when "win32" | "win64" =>
for Source_Dirs use project'Source_Dirs & ("regtests/dlls");
for Source_Dirs use project'Source_Dirs & ("regtests/systems");
when others =>
end case;
for Main use Mains;
for Object_Dir use "./" & Config'Object_Dir & "/obj";
for Exec_Dir use "./" & Config'Exec_Dir & "/bin";
package Binder renames Config.Binder;
package Builder renames Config.Builder;
package Compiler renames Config.Compiler;
package Linker renames Config.Linker;
package Ide renames Config.Ide;
end UtilAda_Tests;