mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-03 09:00:21 +00:00
Fix the upgrade-build case.
This commit is contained in:
parent
bc4ebb98dc
commit
a67bcabd14
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=62161
@ -2,6 +2,7 @@
|
||||
|
||||
PERL5SRC?= ${.CURDIR}/../../../../contrib/perl5
|
||||
PERL5LIBSRC?= ${.CURDIR}/../libperl
|
||||
MINIPERL?= ${.OBJDIR}/../miniperl/miniperl
|
||||
|
||||
BINDIR?= /usr/bin
|
||||
|
||||
@ -29,6 +30,8 @@ CLEANFILES+= ${.OBJDIR}/${I}
|
||||
DEPEND_H+= ${.OBJDIR}/${I}
|
||||
.endfor
|
||||
|
||||
LDFLAGS+= -L${.OBJDIR}/../libperl
|
||||
|
||||
links: ${DEPEND_H}
|
||||
@for d in ${FARMDIRS} ; do \
|
||||
rm -rf $${d} ;\
|
||||
@ -61,7 +64,7 @@ scripts: links
|
||||
@sh cflags.sh
|
||||
@sh writemain.sh
|
||||
@sh myconfig.SH
|
||||
@miniperl -I. ${PERL5SRC}/configpm \
|
||||
@${MINIPERL} ${PERL5SRC}/configpm \
|
||||
Config.pm Porting/Glossary myconfig
|
||||
@ln -sf ../Config.pm lib/Config.pm
|
||||
@touch ${.TARGET}
|
||||
@ -81,7 +84,7 @@ FARMDIRS= lib ext Porting hints
|
||||
|
||||
MAKEMAKER_ARGS= INSTALLDIRS=perl PERL_SRC=${.OBJDIR} \
|
||||
INSTALLMAN3DIR=${DESTDIR}/usr/share/perl/man3 \
|
||||
PERL=miniperl FULLPERL=perl DEFINE=-I${DESTDIR}/usr/include \
|
||||
PERL=${MINIPERL} FULLPERL=perl DEFINE=-I${DESTDIR}/usr/include \
|
||||
DEFINE=-DPERL_CORE
|
||||
|
||||
PERL_THREADED?= no
|
||||
@ -96,7 +99,7 @@ CFLAGS+= -DDEBUGGING
|
||||
.endif
|
||||
|
||||
autosplit: scripts lib/*.pm lib/*/*.pm
|
||||
miniperl -I${.OBJDIR}/lib \
|
||||
${MINIPERL} -I${.OBJDIR}/lib \
|
||||
-e 'use AutoSplit; autosplit_lib_modules(@ARGV)' \
|
||||
lib/*.pm lib/*/*.pm
|
||||
@touch ${.TARGET}
|
||||
@ -109,14 +112,14 @@ ${DYNALOADER}: scripts \
|
||||
|
||||
ext/DynaLoader/DynaLoader.pm: scripts ext/DynaLoader/DynaLoader_pm.PL
|
||||
@cd ext/DynaLoader; \
|
||||
miniperl -I${.OBJDIR} -I${.OBJDIR}/lib DynaLoader_pm.PL DynaLoader.pm
|
||||
${MINIPERL} -I${.OBJDIR} -I${.OBJDIR}/lib DynaLoader_pm.PL DynaLoader.pm
|
||||
|
||||
ext/DynaLoader/XSLoader.pm: scripts ext/DynaLoader/XSLoader_pm.PL
|
||||
@cd ext/DynaLoader; \
|
||||
miniperl -I${.OBJDIR} -I${.OBJDIR}/lib XSLoader_pm.PL XSLoader.pm
|
||||
${MINIPERL} -I${.OBJDIR} -I${.OBJDIR}/lib XSLoader_pm.PL XSLoader.pm
|
||||
|
||||
ext/DynaLoader/Makefile: scripts ext/DynaLoader/Makefile.PL
|
||||
@cd ext/DynaLoader; \
|
||||
miniperl -I${.OBJDIR} -I${.OBJDIR}/lib Makefile.PL ${MAKEMAKER_ARGS} \
|
||||
${MINIPERL} -I${.OBJDIR} -I${.OBJDIR}/lib Makefile.PL ${MAKEMAKER_ARGS} \
|
||||
LINKTYPE=static LIBS="-lperl -lm"; \
|
||||
make -B config PERL_SRC=${.OBJDIR}
|
||||
|
@ -29,7 +29,7 @@ man3pages: ${DYNALOADER} pod2man
|
||||
for i in `find . -name \*.pm | grep -v Functions.pm` ; do \
|
||||
j=`echo $$i | sed -e 's|./||' -e 's|/|::|g' -e 's|.pm|.3|'` ;\
|
||||
echo Manifying $$j ;\
|
||||
miniperl -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > $$j ;\
|
||||
${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > $$j ;\
|
||||
gzip -fn $$j ;\
|
||||
done
|
||||
@cd ${.OBJDIR}/ext ;\
|
||||
@ -40,13 +40,13 @@ man3pages: ${DYNALOADER} pod2man
|
||||
-e 's|/|::|g' -e 's|.pm|.3|' -e 's|.pod|.3|'`;\
|
||||
i=`echo $$i | sed -e 's|./||'` ;\
|
||||
echo Manifying $$j ;\
|
||||
miniperl -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > ../lib/$$j ;\
|
||||
${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > ../lib/$$j ;\
|
||||
gzip -fn ../lib/$$j ;\
|
||||
done
|
||||
@touch ${.TARGET}
|
||||
|
||||
pod2man: scripts autosplit ${PERL5SRC}/pod/pod2man.PL
|
||||
ln -sf ${PERL5SRC}/pod/pod2man.PL
|
||||
miniperl -I${.OBJDIR}/lib pod2man.PL
|
||||
${MINIPERL} -I${.OBJDIR}/lib pod2man.PL
|
||||
|
||||
.PATH: ${PERL5SRC}
|
||||
|
@ -1,15 +1,18 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PERL5SRC?= ${.CURDIR}/../../../../../contrib/perl5
|
||||
PERL5LIBSRC?= ${.CURDIR}/../../libperl
|
||||
PERL5SRC?= ${.CURDIR}/../../../../../contrib/perl5
|
||||
PERL5LIBSRC?= ${.CURDIR}/../../libperl
|
||||
MINIPERL= ${.OBJDIR}/../../miniperl/miniperl
|
||||
|
||||
MODULEDIR?= ${MODULE}
|
||||
|
||||
MAKEMAKER_ARGS= INSTALLDIRS=perl PERL_SRC=${.OBJDIR} \
|
||||
INSTALLMAN3DIR=${DESTDIR}/usr/share/perl/man3 \
|
||||
PERL=miniperl FULLPERL=perl DEFINE=-I${DESTDIR}/usr/include \
|
||||
PERL=${MINIPERL} FULLPERL=perl DEFINE=-I${DESTDIR}/usr/include \
|
||||
DEFINE=-DPERL_CORE
|
||||
|
||||
CFLAGS+= -L${.OBJDIR}/../../libperl
|
||||
|
||||
all: lib/auto/${MODULE}.so
|
||||
|
||||
.include "../Makefile.inc"
|
||||
@ -20,7 +23,7 @@ lib/auto/${MODULE}.so: ext/${MODULEDIR}/Makefile ${DYNALOADER}
|
||||
|
||||
ext/${MODULEDIR}/Makefile: scripts
|
||||
cd ext/${MODULEDIR}; \
|
||||
miniperl -I${.OBJDIR}/lib Makefile.PL ${MAKEMAKER_ARGS} \
|
||||
${MINIPERL} -I${.OBJDIR}/lib Makefile.PL ${MAKEMAKER_ARGS} \
|
||||
LINKTYPE=dynamic LIBS="-lperl -lm" \
|
||||
INST_LIB=${.OBJDIR}/build/${MODULEDIR} \
|
||||
INST_ARCHLIB=${.OBJDIR}/build/${MODULEDIR}; \
|
||||
|
@ -4,6 +4,7 @@
|
||||
|
||||
PERL5SRC?= ${.CURDIR}/../../../../../contrib/perl5
|
||||
MINIPERLOPT?= -I${.OBJDIR}/../../perl/lib -I${.OBJDIR}/../../perl
|
||||
MINIPERL= ${.OBJDIR}/../../miniperl/miniperl
|
||||
|
||||
CLEANFILES+= ${PROG}.1 ${PROG}.PL
|
||||
|
||||
|
@ -74,7 +74,7 @@ ${.OBJDIR}/${I}.pod: ${I}.pod
|
||||
@ln -sf ${.OODATE} ${.TARGET}
|
||||
|
||||
${I}.1: ${I}.pod
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${.OODATE} \
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${.OODATE} \
|
||||
> ${.TARGET}
|
||||
|
||||
MAN1+= ${I}.1
|
||||
|
@ -5,10 +5,10 @@
|
||||
PROG= pod2html
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${PROG}.PL
|
||||
${MINIPERL} ${MINIPERLOPT} ${PROG}.PL
|
||||
|
||||
${PROG}.1: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${PROG}.PL > ${PROG}.1
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${PROG}.PL > ${PROG}.1
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
|
@ -7,7 +7,7 @@ PROG= pod2latex
|
||||
NOMAN= true
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${PROG}.PL
|
||||
${MINIPERL} ${MINIPERLOPT} ${PROG}.PL
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
|
@ -5,10 +5,10 @@
|
||||
PROG= pod2man
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${PROG}.PL
|
||||
${MINIPERL} ${MINIPERLOPT} ${PROG}.PL
|
||||
|
||||
${PROG}.1: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${PROG}.PL \
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../pod2man/pod2man ${PROG}.PL \
|
||||
> ${PROG}.1
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
@ -7,7 +7,7 @@ PROG= pod2text
|
||||
NOMAN= true
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${PROG}.PL
|
||||
${MINIPERL} ${MINIPERLOPT} ${PROG}.PL
|
||||
|
||||
.include <bsd.prog.mk>
|
||||
|
||||
|
@ -4,16 +4,18 @@
|
||||
|
||||
PERL5SRC= ${.CURDIR}/../../../../../contrib/perl5
|
||||
PERL5LIBSRC= ${.CURDIR}/../../libperl
|
||||
MINIPERL= ${.OBJDIR}/../../miniperl/miniperl
|
||||
|
||||
.include "../Makefile.inc"
|
||||
|
||||
MINIPERLOPT?= -I${.OBJDIR}/../../perl/lib -I${.OBJDIR}/../../perl -I${PERL5SRC}
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OODATE}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OODATE}
|
||||
|
||||
${PROG}.1: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
${MINIPERL} ${MINIPERLOPT} \
|
||||
${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
|
||||
${PROG}.PL: ${PERL5SRC}/utils/${PROG}.PL
|
||||
ln -sf ${.OODATE} ${.TARGET}
|
||||
|
@ -10,7 +10,7 @@ beforedepend all: scripts
|
||||
|
||||
afterinstall:
|
||||
cd ${DESTDIR}/usr/include; \
|
||||
miniperl -I${.OBJDIR}/lib ${.OBJDIR}/${PROG} -d \
|
||||
${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/${PROG} -d \
|
||||
${DESTDIR}/usr/libdata/perl/${VERSION}/mach * */*
|
||||
|
||||
.PATH: ${PERL5SRC}
|
||||
|
@ -5,6 +5,9 @@
|
||||
PERL5SRC= ${.CURDIR}/../../../../../contrib/perl5
|
||||
PERL5LIBSRC= ${.CURDIR}/../../libperl
|
||||
MINIPERLOPT?= -I${.OBJDIR}/../../perl/lib -I${.OBJDIR}/../../perl
|
||||
MINIPERL= ${.OBJDIR}/../../miniperl/miniperl
|
||||
|
||||
LDFLAGS+= -L${.OBJDIR}/../../libperl
|
||||
|
||||
STRIP=
|
||||
|
||||
|
@ -24,4 +24,4 @@ temp:
|
||||
.SUFFIXES: .c .h .o
|
||||
|
||||
${PROG}.1: ${PROG}.pod
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
|
@ -6,10 +6,10 @@ PROG= find2perl
|
||||
NOMAN= true
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OODATE}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OODATE}
|
||||
|
||||
${PROG}.1: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
|
||||
CLEANFILES+= ${PROG}.1 ${PROG}.PL
|
||||
|
||||
|
@ -5,10 +5,10 @@
|
||||
PROG= s2p
|
||||
|
||||
${PROG}: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OODATE}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OODATE}
|
||||
|
||||
${PROG}.1: ${PROG}.PL
|
||||
miniperl ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
${MINIPERL} ${MINIPERLOPT} ${.OBJDIR}/../../pod/pod2man/pod2man ${.OODATE} > ${.TARGET}
|
||||
|
||||
CLEANFILES+= ${PROG}.1 ${PROG}.PL
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user