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