From 609108d899c20d9b38931d7e2ca66d26eb100ae5 Mon Sep 17 00:00:00 2001 From: Mark Murray Date: Mon, 26 Jun 2000 15:02:10 +0000 Subject: [PATCH] Fix for bootstrapping. Grr. Pointy Hat Please? --- gnu/usr.bin/perl/Makefile.inc | 4 +++- gnu/usr.bin/perl/libperl/Makefile | 5 +++++ gnu/usr.bin/perl/miniperl/Makefile | 7 ++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gnu/usr.bin/perl/Makefile.inc b/gnu/usr.bin/perl/Makefile.inc index 17cd9abf019..12b43819337 100644 --- a/gnu/usr.bin/perl/Makefile.inc +++ b/gnu/usr.bin/perl/Makefile.inc @@ -61,12 +61,14 @@ scripts: links @sh cflags.sh @sh writemain.sh @sh myconfig.SH - @miniperl ${PERL5SRC}/configpm \ + @miniperl -I. ${PERL5SRC}/configpm \ Config.pm Porting/Glossary myconfig @ln -sf ../Config.pm lib/Config.pm @touch ${.TARGET} +.if !defined(NO_PERL_SCRIPT_MAKE) config.h: scripts +.endif CLEANFILES+= links scripts CLEANFILES+= config.h config.sh config_h.sh Config.pm diff --git a/gnu/usr.bin/perl/libperl/Makefile b/gnu/usr.bin/perl/libperl/Makefile index 96e9d98234c..5985dacdfe3 100644 --- a/gnu/usr.bin/perl/libperl/Makefile +++ b/gnu/usr.bin/perl/libperl/Makefile @@ -13,12 +13,17 @@ SRCS= perl.c gv.c toke.c perly.c op.c regcomp.c dump.c util.c mg.c \ DPADD= ${LIBM} LDADD= -lm +NO_PERL_SCRIPT_MAKE= true + # NOPIC= true .include build-tools: lib${LIB}.a +config.h: links + @sh config_h.sh + .SUFFIXES: .SUFFIXES: .o .po .So .s .S .c diff --git a/gnu/usr.bin/perl/miniperl/Makefile b/gnu/usr.bin/perl/miniperl/Makefile index f90c23dea1c..3c8ebcdeaf2 100644 --- a/gnu/usr.bin/perl/miniperl/Makefile +++ b/gnu/usr.bin/perl/miniperl/Makefile @@ -16,6 +16,8 @@ LDADD= ${MYLIBPERL} -lm -lcrypt build-tools: ${PROG} +NO_PERL_SCRIPT_MAKE= true + .include .PATH: ${PERL5SRC} @@ -23,4 +25,7 @@ build-tools: ${PROG} opmini.c: op.c ln -sf ${.OODATE} ${.TARGET} -CLEANFILES+= opmini.c +config.h: links + @sh config_h.sh + +CLEANFILES+= opmini.c config.h