File Coverage

alienfile
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


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