Rework build: add special cases for AIX
[openssl.git] / Configurations / platform / AIX.pm
1 package platform::AIX;
2
3 use strict;
4 use warnings;
5 use Carp;
6
7 use vars qw(@ISA);
8
9 require platform::Unix;
10 @ISA = qw(platform::Unix);
11
12 # Assume someone set @INC right before loading this module
13 use configdata;
14
15 sub shlibextsimple      { '.a' }
16
17 # In shared mode, the default static library names clashes with the final
18 # "simple" full shared library name, so we add '_a' to the basename of the
19 # static libraries in that case.
20 sub staticname {
21     # Non-installed libraries are *always* static, and their names remain
22     # the same, except for the mandatory extension
23     my $in_libname = platform::BASE->staticname($_[1]);
24     return $in_libname if $unified_info{attributes}->{$_[1]}->{noinst};
25
26     return platform::BASE->staticname($_[1]) . '_a';
27 }