summaryrefslogtreecommitdiff
path: root/make_ext.pl
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2019-05-27 11:51:23 -0600
committerKarl Williamson <khw@cpan.org>2019-05-27 12:12:24 -0600
commit2fecb8b26fdcfb76a86d6db016179c94c1006a0e (patch)
tree279d64f65791b2b72806082a8f4e267216c53e42 /make_ext.pl
parent80acf91d9c504eaa12c9836e2ac3768613c88ac2 (diff)
downloadperl-2fecb8b26fdcfb76a86d6db016179c94c1006a0e.tar.gz
Better document build dependency ordering
Diffstat (limited to 'make_ext.pl')
-rw-r--r--make_ext.pl8
1 files changed, 7 insertions, 1 deletions
diff --git a/make_ext.pl b/make_ext.pl
index 9bc4718d52..317534027e 100644
--- a/make_ext.pl
+++ b/make_ext.pl
@@ -48,6 +48,12 @@ my $ext_dirs_re = '(?:' . join('|', @ext_dirs) . ')';
# by an '!ext' and are appropriate to the type of building being done.
# An extensions follows the format of Foo/Bar, which would be extension Foo::Bar
+# To fix dependency ordering, on *nix systems, edit Makefile.SH to create a
+# rule. That isn't sufficient for other systems; you also have to do
+# something in this file. See the code at
+# '# XXX hack for dependency # ordering'
+# below.
+#
# It may be deleted in a later release of perl so try to
# avoid using it for other purposes.
@@ -201,7 +207,7 @@ elsif (IS_VMS) {
push @extspec, 'DynaLoader' if $dynaloader;
}
-{
+{ # XXX hack for dependency ordering
# Cwd needs to be built before Encode recurses into subdirectories.
# Pod::Simple needs to be built before Pod::Functions
# lib needs to be built before IO-Compress