Makefile.PL cosmetics
Karel Miko
2 years ago
24 | 24 | glob('src/ltc/*/*/*/*.c'), |
25 | 25 | glob('src/ltc/*/*/*/*/*.c'), |
26 | 26 | ); |
27 | $mycflags = "$Config{ccflags} $Config{cccdlflags} $Config{optimize}"; | |
27 | $mycflags = " $Config{ccflags} $Config{cccdlflags} $Config{optimize} "; # keep leading + trailing spaces | |
28 | 28 | |
29 | 29 | #FIX: this is particularly useful for Debian https://github.com/DCIT/perl-CryptX/pull/39 |
30 | $mycflags .= " $ENV{CFLAGS}" if $ENV{CFLAGS}; | |
31 | $mycflags .= " $ENV{CPPFLAGS}" if $ENV{CPPFLAGS}; | |
30 | $mycflags .= " $ENV{CFLAGS} " if $ENV{CFLAGS}; | |
31 | $mycflags .= " $ENV{CPPFLAGS} " if $ENV{CPPFLAGS}; | |
32 | 32 | |
33 | 33 | #### remove all lto hacks - https://github.com/DCIT/perl-CryptX/issues/70 |
34 | 34 | ## #FIX: gcc with -flto is a trouble maker see https://github.com/DCIT/perl-CryptX/issues/32 |
35 | 35 | ## #FIX: another issue with "-flto=auto" see https://github.com/DCIT/perl-CryptX/pull/66 |
36 | ## $mycflags =~ s/-flto=[a-zA-Z0-9]+//g; # -flto=auto -flto=jobserver -flto=N ... | |
37 | ## $mycflags =~ s/-flto\b//g; | |
36 | ## $mycflags =~ s/\s-flto\S+\s/ /g; # -flto -flto=auto -flto=jobserver -flto=N ... | |
38 | 37 | |
39 | 38 | #FIX: avoid -Wwrite-strings -Wcast-qual -pedantic -pedantic-errors -ansi -std=c89 |
40 | $mycflags =~ s/-pedantic-errors\b//g; | |
41 | $mycflags =~ s/-pedantic\b//g; | |
42 | $mycflags =~ s/-std=c89\b//g; | |
43 | $mycflags =~ s/-ansi\b//g; | |
44 | $mycflags =~ s/-Wwrite-strings\b//g; | |
45 | $mycflags =~ s/-Wcast-qual\b//g; | |
39 | $mycflags =~ s/\s-pedantic-errors\s/ /g; | |
40 | $mycflags =~ s/\s-pedantic\s/ /g; | |
41 | $mycflags =~ s/\s-std=c89\s/ /g; | |
42 | $mycflags =~ s/\s-ansi\s/ /g; | |
43 | $mycflags =~ s/\s-Wwrite-strings\s/ /g; | |
44 | $mycflags =~ s/\s-Wcast-qual\s/ /g; | |
46 | 45 | |
47 | 46 | #FIX: avoid "ar: fatal: Numeric group ID too large" see https://github.com/DCIT/perl-CryptX/issues/33 |
48 | 47 | $myarflags = '$(AR_STATIC_ARGS)'; |