test_requires => { %$test_requires },
};
-if ($Module::Install::AUTHOR) {
+# only do author-includes if not part of a `make` run
+if ($Module::Install::AUTHOR and ! $ENV{MAKELEVEL}) {
# get options here, make $args available to all snippets
require Getopt::Long;
my $getopt = Getopt::Long::Parser->new(
my $args = {
skip_author_deps => undef,
};
- $getopt->getoptions($args, 'skip_author_deps');
+ $getopt->getoptions($args, qw/
+ skip_author_deps|skip-author-deps
+ /);
if (@ARGV) {
warn "\nIgnoring unrecognized option(s): @ARGV\n\n";
}
}
else {
# make sure this Makefile can not be used to make a dist
- # (without the author includes there are no sanity checks)
+ # (without the author includes there are no meta cleanup, no sanity checks, etc)
postamble <<EOP;
.PHONY: nonauthor_stop_distdir_creation
create_distdir: nonauthor_stop_distdir_creation