1*dab3a198Safresh1# $OpenBSD: Makefile.bsd-wrapper,v 1.110 2020/06/27 20:44:13 afresh1 Exp $
24a4f25f9Sdownsj#
348f866d5Safresh1# Build wrapper for Perl
44a4f25f9Sdownsj#
54a4f25f9Sdownsj
6*dab3a198Safresh1CONFIGURE_ARGS=	-de -Dopenbsd_distribution=defined
748950c12Ssthen
87bfa9f44Smillert.if !exists(${.OBJDIR}/config.over)
97bfa9f44SmillertCONFIGURE_ARGS+= -Dmksymlinks
107bfa9f44Smillert.endif
115028b98cSdownsj
122f190eecSespie.MAIN: all
137bfa9f44Smillert
14*dab3a198Safresh1CLEANFILES=	config.sh
15dfa561d1Smillert
16*dab3a198Safresh1config.sh:	${.CURDIR}/config.over ${.CURDIR}/hints/openbsd.sh
17*dab3a198Safresh1	cd ${.OBJDIR} && PATH="/bin:/usr/bin:/sbin:/usr/sbin" \
18*dab3a198Safresh1	    exec /bin/sh ${.CURDIR}/Configure ${CONFIGURE_ARGS}
194a4f25f9Sdownsj
203d1fa90dSespie# nothing!
213d1fa90dSespiedepend:
223d1fa90dSespie	@:
23d174550eSespie
2448d8cbe1Smillerttest:
25*dab3a198Safresh1	-@test -e Makefile && ${MAKE} test
2648d8cbe1Smillert
274a4f25f9Sdownsjclean:
28*dab3a198Safresh1	-@test -e Makefile && ${MAKE} realclean
294a4f25f9Sdownsj
304a4f25f9Sdownsjcleandir:
31dfa561d1Smillert	-@if [ ${.CURDIR} != ${.OBJDIR} ]; then \
32dfa561d1Smillert	    rm -rf *; \
33dfa561d1Smillert	else \
34dfa561d1Smillert	    test -e Makefile && ${MAKE} distclean; \
35dfa561d1Smillert	    rm -f ${CLEANFILES}; \
36dfa561d1Smillert	fi
37*dab3a198Safresh1	cd ${.CURDIR} && ${MAKE} -f Makefile.bsd-wrapper1 cleandir
383a4101a9Sespie
39*dab3a198Safresh1all:	config.sh
40*dab3a198Safresh1	cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 perl.build
412f190eecSespie	cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 mansrc.build
424a4f25f9Sdownsj
432f190eecSespieinstall:
442f190eecSespie	cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 install
454a4f25f9Sdownsj
462f190eecSespie.include <bsd.obj.mk>
47