summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.SH2
-rwxr-xr-xconfigpm23
2 files changed, 8 insertions, 17 deletions
diff --git a/Makefile.SH b/Makefile.SH
index d7a48c4262..9b9920e0ad 100644
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -822,7 +822,7 @@ makeppport: miniperl$(EXE_EXT) $(CONFIGPM)
$(LDLIBPTH) ./miniperl$(EXE_EXT) -Ilib mkppport
lib/Config.pod: config.sh miniperl$(EXE_EXT) configpm Porting/Glossary
- $(LDLIBPTH) ./miniperl -Ilib configpm --heavy=lib/Config_heavy.pl lib/Config.pm
+ $(LDLIBPTH) ./miniperl -Ilib configpm
$(CONFIGPM): lib/Config.pod
diff --git a/configpm b/configpm
index ced0ad7c27..1fb9c3e09c 100755
--- a/configpm
+++ b/configpm
@@ -31,12 +31,9 @@
# on Config.pm should trigger even if only Config_heavy.pl has changed.
sub usage { die <<EOF }
-usage: $0 [ options ] [ Config_file ] [ Glossary_file ]
+usage: $0 [ options ]
--cross=PLATFORM cross-compile for a different platform
--no-glossary don't include Porting/Glossary in lib/Config.pod
- --heavy=FILE alternative name for lib/Config_heavy.pl
- Config_file alternative name for lib/Config.pm
- Glossary_file alternative name for Porting/Glossary
EOF
use strict;
@@ -63,7 +60,6 @@ my %Allowed_Opts = (
'cross' => '', # --cross=PLATFORM - crosscompiling for PLATFORM
'glossary' => 1, # --no-glossary - no glossary file inclusion,
# for compactness
- 'heavy' => '', # pathname of the Config_heavy.pl file
);
sub opts {
@@ -90,29 +86,24 @@ sub opts {
my %Opts = opts();
my ($Config_SH, $Config_PM, $Config_heavy, $Config_POD);
-my $Glossary = $ARGV[1] || 'Porting/Glossary';
+my $Glossary = 'Porting/Glossary';
if ($Opts{cross}) {
# creating cross-platform config file
mkdir "xlib";
mkdir "xlib/$Opts{cross}";
- $Config_PM = $ARGV[0] || "xlib/$Opts{cross}/Config.pm";
+ $Config_PM = "xlib/$Opts{cross}/Config.pm";
$Config_POD = "xlib/$Opts{cross}/Config.pod";
$Config_SH = "Cross/config-$Opts{cross}.sh";
}
else {
- $Config_PM = $ARGV[0] || 'lib/Config.pm';
+ $Config_PM = "lib/Config.pm";
$Config_POD = "lib/Config.pod";
$Config_SH = "config.sh";
}
-if ($Opts{heavy}) {
- $Config_heavy = $Opts{heavy};
-}
-else {
- ($Config_heavy = $Config_PM) =~ s!\.pm$!_heavy.pl!;
- die "Can't automatically determine name for Config_heavy.pl from '$Config_PM'"
- if $Config_heavy eq $Config_PM;
-}
+($Config_heavy = $Config_PM) =~ s/\.pm$/_heavy.pl/;
+die "Can't automatically determine name for Config_heavy.pl from '$Config_PM'"
+ if $Config_heavy eq $Config_PM;
my $config_txt;
my $heavy_txt;