]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/unbound/contrib/android/15-android.conf
MFV 364468:
[FreeBSD/FreeBSD.git] / contrib / unbound / contrib / android / 15-android.conf
1 #### Android...
2 #
3 # Heavily hacked 15-android.conf based on OpenSSL's config file of the same name.
4 # This 15-android.conf avoids compiler errors using NDK-r20. This 15-android.conf
5 # requires an environment set (sourced) using setenv-android.sh.
6
7 my %targets = (
8     "android" => {
9         inherit_from     => [ "linux-generic32" ],
10         template         => 1,
11         bin_cflags       => add("-fPIE"),
12         bin_lflags       => add("-pie"),
13         enable           => [ ],
14     },
15
16     "android-arm" => {
17         inherit_from     => [ "android", asm("armv4_asm") ],
18         bn_ops           => [ "BN_LLONG", "RC4_CHAR" ],
19     },
20     "android-arm64" => {
21         inherit_from     => [ "android", asm("aarch64_asm") ],
22         bn_ops           => [ "SIXTY_FOUR_BIT_LONG", "RC4_CHAR" ],
23         perlasm_scheme   => "linux64",
24     },
25
26     "android-x86" => {
27         inherit_from     => [ "android", asm("x86_asm") ],
28         cflags           => add(picker(release => "-fomit-frame-pointer")),
29         bn_ops           => [ "BN_LLONG", "RC4_INT" ],
30         perlasm_scheme   => "android",
31     },
32     "android-x86_64" => {
33         inherit_from     => [ "android", asm("x86_64_asm") ],
34         bn_ops           => [ "SIXTY_FOUR_BIT_LONG", "RC4_INT" ],
35         perlasm_scheme   => "elf",
36     },
37 );