1*312e26c8Safresh1# $OpenBSD: Makefile.bsd-wrapper,v 1.114 2023/09/03 01:43:09 afresh1 Exp $ 24a4f25f9Sdownsj# 348f866d5Safresh1# Build wrapper for Perl 44a4f25f9Sdownsj# 54a4f25f9Sdownsj 6a9964edfSafresh1CONFIGURE_ARGS= -dse -Dopenbsd_distribution=defined 748950c12Ssthen 87bfa9f44Smillert.if !exists(${.OBJDIR}/config.over) 97bfa9f44SmillertCONFIGURE_ARGS+= -Dmksymlinks 107bfa9f44Smillert.endif 115028b98cSdownsj 122f190eecSespie.MAIN: all 137bfa9f44Smillert 14dab3a198Safresh1CLEANFILES= config.sh 15dfa561d1Smillert 16dab3a198Safresh1config.sh: ${.CURDIR}/config.over ${.CURDIR}/hints/openbsd.sh 17dab3a198Safresh1 cd ${.OBJDIR} && PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ 18dab3a198Safresh1 exec /bin/sh ${.CURDIR}/Configure ${CONFIGURE_ARGS} 194a4f25f9Sdownsj 203d1fa90dSespie# nothing! 213d1fa90dSespiedepend: 223d1fa90dSespie @: 23d174550eSespie 24e705afe4Safresh1test: all 25e705afe4Safresh1 ${MAKE} test 2648d8cbe1Smillert 27fdcd7346Safresh1test_harness: all 28fdcd7346Safresh1 ${MAKE} test_harness 29fdcd7346Safresh1 304a4f25f9Sdownsjclean: 31e705afe4Safresh1 -@test ! -e Makefile || ${MAKE} realclean 324a4f25f9Sdownsj 334a4f25f9Sdownsjcleandir: 34dfa561d1Smillert -@if [ ${.CURDIR} != ${.OBJDIR} ]; then \ 35dfa561d1Smillert rm -rf *; \ 36dfa561d1Smillert else \ 37e705afe4Safresh1 test ! -e Makefile || ${MAKE} distclean; \ 38dfa561d1Smillert rm -f ${CLEANFILES}; \ 39dfa561d1Smillert fi 40dab3a198Safresh1 cd ${.CURDIR} && ${MAKE} -f Makefile.bsd-wrapper1 cleandir 413a4101a9Sespie 42*312e26c8Safresh1all: syscall_emulator.c config.sh 43dab3a198Safresh1 cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 perl.build 442f190eecSespie cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 mansrc.build 454a4f25f9Sdownsj 462f190eecSespieinstall: 472f190eecSespie cd ${.CURDIR} && exec ${MAKE} -f Makefile.bsd-wrapper1 install 484a4f25f9Sdownsj 49*312e26c8Safresh1 50*312e26c8Safresh1syscall_emulator.c: gen_syscall_emulator.pl syscall_emulator.h /usr/include/sys/syscall.h /usr/include/sys/syscallargs.h 51*312e26c8Safresh1 /usr/bin/perl $(.CURDIR)/gen_syscall_emulator.pl > $@ 52*312e26c8Safresh1 53*312e26c8Safresh1syscall_emulator.h: 54*312e26c8Safresh1 ln -sf $(.CURDIR)/$@ $@ 55*312e26c8Safresh1 562f190eecSespie.include <bsd.obj.mk> 57