1# $OpenBSD: Makefile.bsd-wrapper,v 1.6 1996/08/26 05:52:24 downsj Exp $ 2# 3# Build wrapper for Perl 5.003. 4# 5 6# Our lndir is hacked; specify a full path to avoid potential conflicts 7# with the one installed with X11. 8LNDIR= /usr/bin/lndir 9 10H2PH= /usr/bin/h2ph 11 12MAN= x2p/a2p.man x2p/s2p.man pod/perl.man pod/perlbook.man \ 13 pod/perlbot.man pod/perlcall.man pod/perldata.man \ 14 pod/perldebug.man pod/perldiag.man pod/perldsc.man \ 15 pod/perlembed.man pod/perlform.man pod/perlfunc.man \ 16 pod/perlguts.man pod/perlipc.man pod/perllol.man \ 17 pod/perlmod.man pod/perlobj.man pod/perlop.man \ 18 pod/perlovl.man pod/perlpod.man pod/perlre.man \ 19 pod/perlref.man pod/perlrun.man pod/perlsec.man \ 20 pod/perlstyle.man pod/perlsub.man pod/perlsyn.man \ 21 pod/perltie.man pod/perltoc.man pod/perltrap.man \ 22 pod/perlvar.man pod/perlxs.man pod/perlxstut.man 23 24MANALL= ${MAN:S/.man$/.cat1/g} 25 26MANLOCALBUILD= yes 27 28.SUFFIXES: .man .cat1 29 30.man.cat1: 31 @echo "${NROFF} -mandoc ${.IMPSRC} > ${.TARGET}" 32 @${NROFF} -mandoc ${.IMPSRC} > ${.TARGET} || (rm -f ${.TARGET}; false) 33 34GENERATED= config.sh Makefile cflags config.h makeaperl makedepend \ 35 makedir perl.exp writemain x2p/Makefile x2p/cflags 36 37CLEANFILES= config.sh 38 39.BEGIN: 40 @if [ ${.CURDIR} != ${.OBJDIR} ]; then ${LNDIR} -s -e obj -e obj.${MACHINE_ARCH} -e Makefile.bsd-wrapper ${.CURDIR}; fi 41 42all: ${GENERATED} 43 (cd ${.OBJDIR}; ${MAKE}) 44 (cd ${.OBJDIR}/pod; ${MAKE} man) 45 46config.sh: config.sh.OpenBSD 47 (cd ${.OBJDIR}; /bin/sh Configure -f config.sh.OpenBSD -dsE) 48 49Makefile: 50 (cd ${.OBJDIR}; /bin/sh Makefile.SH) 51 52cflags: 53 (cd ${.OBJDIR}; /bin/sh cflags.SH) 54 55config.h: 56 (cd ${.OBJDIR}; /bin/sh config_h.SH) 57 58makeaperl: 59 (cd ${.OBJDIR}; /bin/sh makeaperl.SH) 60 61makedepend: 62 (cd ${.OBJDIR}; /bin/sh makedepend.SH) 63 64makedir: 65 (cd ${.OBJDIR}; /bin/sh makedir.SH) 66 67perl.exp: 68 (cd ${.OBJDIR}; /bin/sh perl_exp.SH) 69 70writemain: 71 (cd ${.OBJDIR}; /bin/sh writemain.SH) 72 73x2p/Makefile: 74 (cd ${.OBJDIR}/x2p; /bin/sh Makefile.SH) 75 76x2p/cflags: 77 (cd ${.OBJDIR}/x2p; /bin/sh cflags.SH) 78 79install: ${MANALL} maninstall 80 (cd ${.OBJDIR}; ${MAKE} install) 81 (cd ${DESTDIR}/usr/include; ${H2PH} *.h arpa/*.h machine/*.h net/*.h \ 82 protocols/*.h sys/*.h) 83 -chmod -R a+rX ${DESTDIR}/usr/lib/perl5 84 85clean: 86 -@if [ -e Makefile ]; then ${MAKE} realclean; fi 87 88cleandir: 89 -@if [ -e Makefile ]; then ${MAKE} realclean; fi 90 -@rm -f ${CLEANFILES} 91 92depend: 93 # Nothing here so far... 94 95lint: 96 # Nothing here so far... 97 98tags: 99 # Nothing here so far... 100 101.include <bsd.obj.mk> 102.include <bsd.subdir.mk> 103.include <bsd.man.mk> 104