diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 2000-07-04 02:06:01 +0000 |
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 2000-07-04 02:06:01 +0000 |
| commit | 394b56b7caf058086a45e15345fcae0f3b972ec0 (patch) | |
| tree | a6e97a2257c5be508eba7d2d18555ed2eef1b9c3 /gnu | |
| parent | 970f920a9572ec3c5c833e950b8285f2bc4925e0 (diff) | |
Notes
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/usr.bin/perl/library/Makefile | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/gnu/usr.bin/perl/library/Makefile b/gnu/usr.bin/perl/library/Makefile new file mode 100644 index 000000000000..0d13a732000a --- /dev/null +++ b/gnu/usr.bin/perl/library/Makefile @@ -0,0 +1,52 @@ +# $FreeBSD$ + +SUBDIR= B ByteLoader DB_File Dumper DProf Errno Peek Fcntl Glob IO SysV \ + NDBM_File Opcode POSIX SDBM_File Socket Hostname Syslog attrs re + +all: man3pages + +beforeinstall: + @cd ${.OBJDIR}/lib ;\ + for i in `find . \! -type d \! -name \*.3.gz` ; do \ + j=`echo $$i|sed -e 's|auto/DynaLoader|mach/auto/DynaLoader|'` ;\ + ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + $$i ${DESTDIR}/usr/libdata/perl/${VERSION}/$$j ;\ + done + @cd ${.OBJDIR}/lib ;\ + ${INSTALL} ${COPY} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} \ + *.3.gz ${DESTDIR}/usr/share/perl/man/man3 + @cd ${.OBJDIR} ;\ + ${INSTALL} ${COPY} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \ + *.h ${DESTDIR}/usr/libdata/perl/${VERSION}/mach/CORE + @cd ${.OBJDIR} ;\ + ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ + Config.pm ${DESTDIR}/usr/libdata/perl/${VERSION}/mach + +.include <bsd.prog.mk> + +man3pages: ${DYNALOADER} pod2man + @cd ${.OBJDIR}/lib ;\ + 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 ;\ + gzip -fn $$j ;\ + done + @cd ${.OBJDIR}/ext ;\ + for i in `find . -name \*.pm -o -name \*.pod | grep -v POSIX.pm` ; do \ + j=`echo $$i | sed -e 's|./||' -e 's|/SysV/|/IPC/|' \ + -e 's|/Dumper/|/Data/|' -e 's|/lib/|/|' \ + -e 's|^[^/]*/||' \ + -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 ;\ + 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 + +.PATH: ${PERL5SRC} |
