- Moved unused argc, temp variable into small scope.
[dragonfly.git] / gnu / usr.bin / perl / library / Makefile
1 # $FreeBSD: src/gnu/usr.bin/perl/library/Makefile,v 1.3.2.3 2002/08/07 16:31:44 ru Exp $
2 # $DragonFly: src/gnu/usr.bin/perl/library/Attic/Makefile,v 1.2 2003/06/17 04:25:47 dillon Exp $
3
4 SUBDIR= B DB_File Dumper Errno Fcntl IO SysV NDBM_File Opcode POSIX \
5         SDBM_File Socket attrs re
6
7 all:    man3pages
8         
9 beforeinstall:
10         @cd ${.OBJDIR}/lib ;\
11         for i in `find . \! -type d \! -name \*.3.gz` ; do \
12                 j=`echo $$i|sed -e 's|auto/DynaLoader|mach/auto/DynaLoader|'` ;\
13                 ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
14                         $$i ${DESTDIR}/usr/libdata/perl/${VERSION}/$$j ;\
15         done
16         @cd ${.OBJDIR}/lib ;\
17         ${INSTALL} -o ${MANOWN} -g ${MANGRP} -m ${MANMODE} \
18                 *.3.gz ${DESTDIR}/usr/share/perl/man/man3
19         @cd ${.OBJDIR} ;\
20         ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \
21                 *.h ${DESTDIR}/usr/libdata/perl/${VERSION}/mach/CORE
22         @cd ${.OBJDIR} ;\
23         ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
24                 Config.pm ${DESTDIR}/usr/libdata/perl/${VERSION}/mach
25
26 CLEANFILES= ext.libs autosplit pod2man pod2man.PL man3pages
27
28 .include <bsd.prog.mk>
29
30 man3pages: ${DYNALOADER} pod2man
31         @cd ${.OBJDIR}/lib ;\
32         for i in `find . -name \*.pm | grep -v Functions.pm` ; do \
33                 j=`echo $$i | sed -e 's|./||' -e 's|/|::|g' -e 's|.pm|.3|'` ;\
34                 echo Manifying $$j ;\
35                 ${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > $$j ;\
36                 gzip -fn $$j ;\
37         done
38         @cd ${.OBJDIR}/ext ;\
39         for i in `find . -name \*.pm -o -name \*.pod | grep -v POSIX.pm` ; do \
40                 j=`echo $$i | sed -e 's|./||' -e 's|/SysV/|/IPC/|' \
41                         -e 's|/Dumper/|/Data/|' -e 's|/lib/|/|' \
42                         -e 's|^[^/]*/||' \
43                         -e 's|/|::|g' -e 's|.pm|.3|' -e 's|.pod|.3|'`;\
44                 i=`echo $$i | sed -e 's|./||'` ;\
45                 echo Manifying $$j ;\
46                 ${MINIPERL} -I${.OBJDIR}/lib ${.OBJDIR}/pod2man $$i > ../lib/$$j ;\
47                 gzip -fn ../lib/$$j ;\
48         done
49         @touch ${.TARGET}
50
51 pod2man: scripts autosplit ${PERL5SRC}/pod/pod2man.PL
52         ln -sf ${PERL5SRC}/pod/pod2man.PL 
53         ${MINIPERL} -I${.OBJDIR}/lib pod2man.PL
54
55 .PATH:  ${PERL5SRC}