summaryrefslogtreecommitdiff
path: root/Makefile.PL
diff options
context:
space:
mode:
authorKarel Miko <karel.miko@gmail.com>2017-09-15 16:39:21 +0200
committerKarel Miko <karel.miko@gmail.com>2017-09-15 16:52:17 +0200
commitc48f5c75d4d39a7bc40d2d4dac22bee57f79f095 (patch)
tree9eaa35999259027561da9d19cc0a7eb03e2dcbd6 /Makefile.PL
parent2cb40ab4b28f85a2989753f8567f816991e0b1aa (diff)
Makefile.PL cleanup
Diffstat (limited to 'Makefile.PL')
-rw-r--r--Makefile.PL19
1 files changed, 14 insertions, 5 deletions
diff --git a/Makefile.PL b/Makefile.PL
index 05535862..1348a226 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -41,12 +41,21 @@ my %eumm_args = (
MIN_PERL_VERSION => '5.006',
LICENSE => 'perl_5',
META_MERGE => { resources => { repository => 'https://github.com/DCIT/perl-CryptX', bugtracker => 'https://github.com/DCIT/perl-CryptX/issues' } },
- DEFINE => '-DLTC_SOURCE -DLTC_NO_TEST -DLTC_NO_PROTOTYPES -DLTM_DESC',
- INC => '-Isrc/ltc/headers -Isrc/ltm',
- LIBS => [''],
- MYEXTLIB => $myextlib,
- clean => { 'FILES' => join(' ', @myobjs, $myextlib) },
dist => { 'PREOP' => 'perldoc -u lib/CryptX.pm | pod2markdown > README.md' },
+ ($ENV{CRYPTX_CFLAGS} || $ENV{CRYPTX_LDFLAGS})
+ ?
+ (
+ # e.g. CRYPTX_LDFLAGS='-L/usr/local/lib -ltommath -ltomcrypt' CRYPTX_CFLAGS='-DLTM_DESC -I/usr/local/include' perl Makefile.PL
+ INC => $ENV{CRYPTX_CFLAGS},
+ LIBS => [ $ENV{CRYPTX_LDFLAGS} ],
+ )
+ :
+ (
+ # bundled libtomcrypt + libtommath
+ INC => '-DLTM_DESC -Isrc/ltc/headers -Isrc/ltm',
+ MYEXTLIB => $myextlib,
+ clean => { 'FILES' => join(' ', @myobjs, $myextlib) },
+ )
);
my $eumm_ver = eval $ExtUtils::MakeMaker::VERSION;