Skip to content

Commit a4c2081

Browse files
committed
add perl5_build class
This class configures the neccessary environment for cross compilation of perl modules.
1 parent 0985d69 commit a4c2081

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

classes/perl5_build.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
inherit: [perl5, 'basement::bits::libs']
2+
3+
depends:
4+
- name: perl::perl-dev
5+
use: [result, deps, environment]
6+
7+
buildVars: [AUTOCONF_BUILD, AUTOCONF_HOST, PERL_ARCH, PERL_VERSION]
8+
buildSetup: |
9+
export PERL_INC=${BOB_DEP_PATHS['perl::perl-dev']}/usr/lib/perl5/5.40.2/${PERL_ARCH}/CORE
10+
export PERL_SRC=${BOB_DEP_PATHS['perl::perl-dev']}/usr/lib/perl5/5.40.2
11+
export PERL_ARCHLIB=${BOB_DEP_PATHS['perl::perl-dev']}/usr/lib/perl5/5.40.2/${PERL_ARCH}
12+
if basementBitsCrossCompiling; then
13+
export PERLCONFIGTARGET=yes
14+
fi

0 commit comments

Comments
 (0)