| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
1
|
|
|
1
|
|
304068
|
use alienfile; |
|
|
1
|
|
|
|
|
4
|
|
|
|
1
|
|
|
|
|
9
|
|
|
2
|
|
|
|
|
|
|
|
|
3
|
|
|
|
|
|
|
plugin 'PkgConfig' => 'libsecp256k1'; |
|
4
|
|
|
|
|
|
|
|
|
5
|
|
|
|
|
|
|
share { |
|
6
|
|
|
|
|
|
|
my $run_tests = $ENV{ALIEN_LIBSECP256K1_RUN_TESTS}; |
|
7
|
|
|
|
|
|
|
|
|
8
|
|
|
|
|
|
|
start_url 'libsecp256k1'; |
|
9
|
|
|
|
|
|
|
plugin 'Fetch::LocalDir'; |
|
10
|
|
|
|
|
|
|
plugin 'Extract::Directory'; |
|
11
|
|
|
|
|
|
|
|
|
12
|
|
|
|
|
|
|
plugin 'Build::CMake'; |
|
13
|
|
|
|
|
|
|
plugin 'Gather::IsolateDynamic'; |
|
14
|
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
build [ |
|
16
|
|
|
|
|
|
|
[ |
|
17
|
|
|
|
|
|
|
'%{cmake}', |
|
18
|
|
|
|
|
|
|
@{meta->prop->{plugin_build_cmake}->{args}}, |
|
19
|
|
|
|
|
|
|
'-DBUILD_SHARED_LIBS=OFF', |
|
20
|
|
|
|
|
|
|
'-DSECP256K1_ENABLE_MODULE_RECOVERY=ON', |
|
21
|
|
|
|
|
|
|
'-DSECP256K1_VALGRIND=' . ($run_tests ? 'ON' : 'OFF'), |
|
22
|
|
|
|
|
|
|
'-DSECP256K1_BUILD_TESTS=' . ($run_tests ? 'ON' : 'OFF'), |
|
23
|
|
|
|
|
|
|
'-DSECP256K1_BUILD_EXHAUSTIVE_TESTS=' . ($run_tests ? 'ON' : 'OFF'), |
|
24
|
|
|
|
|
|
|
'-DSECP256K1_BUILD_CTIME_TESTS=' . ($run_tests ? 'ON' : 'OFF'), |
|
25
|
|
|
|
|
|
|
'-DSECP256K1_BUILD_BENCHMARK=OFF', |
|
26
|
|
|
|
|
|
|
'-DCMAKE_BUILD_TYPE=Release', |
|
27
|
|
|
|
|
|
|
'%{.install.extract}' |
|
28
|
|
|
|
|
|
|
], |
|
29
|
|
|
|
|
|
|
'%{make}', |
|
30
|
|
|
|
|
|
|
'%{make} install', |
|
31
|
|
|
|
|
|
|
]; |
|
32
|
|
|
|
|
|
|
|
|
33
|
|
|
|
|
|
|
test [ |
|
34
|
|
|
|
|
|
|
'%{make} test', |
|
35
|
|
|
|
|
|
|
] if $run_tests; |
|
36
|
|
|
|
|
|
|
}; |
|
37
|
|
|
|
|
|
|
|
|
38
|
|
|
|
|
|
|
# vim: ft=perl |
|
39
|
|
|
|
|
|
|
|