diff --git a/security/coreconf/rules.mk b/security/coreconf/rules.mk index ee9e5e8ceb78..fd1a4bb6afd1 100644 --- a/security/coreconf/rules.mk +++ b/security/coreconf/rules.mk @@ -873,8 +873,7 @@ endif ifneq (,$(filter-out OpenVMS OS2 WIN%,$(OS_TARGET))) # Can't use sed because of its 4000-char line length limit, so resort to perl -.DEFAULT: - @perl -e ' \ +PERL_DEPENDENCIES_PROGRAM = \ open(MD, "< $(DEPENDENCIES)"); \ while () { \ if (m@ \.*/*$< @) { \ @@ -901,7 +900,10 @@ ifneq (,$(filter-out OpenVMS OS2 WIN%,$(OS_TARGET))) } elsif ("$<" ne "$(DEPENDENCIES)") { \ print "$(MAKE): *** No rule to make target $<. Stop.\n"; \ exit(1); \ - }' + } + +.DEFAULT: + @perl -e '$(PERL_DEPENDENCIES_PROGRAM)' endif #############################################################################