Makefile.compat revision 1.5
11.5Schristos#	$NetBSD: Makefile.compat,v 1.5 2009/05/19 20:27:50 christos Exp $
21.1Smrg
31.1SmrgCOPTS+=			-m32
41.1SmrgCPUFLAGS+=		-m32
51.1SmrgLDADD+=			-m32
61.3SmrgMKDEPFLAGS+=		-m32
71.1Smrg
81.1Smrg# XXX ugly
91.4Sabs.if ${MACHINE_ARCH} == "sparc64"
101.1SmrgLD+=			-m elf32_sparc
111.1SmrgLD32DIR=		sparc
121.4Sabs.elif ${MACHINE_ARCH} == "x86_64"
131.1SmrgLD+=			-m elf_i386
141.1SmrgLD32DIR=		i386
151.1Smrg.endif
161.1Smrg
171.1SmrgLIBDIR=			/usr/lib/${LD32DIR}
181.1SmrgSHLIBDIR=		/usr/lib/${LD32DIR}
191.1SmrgSHLIBINSTALLDIR=	/usr/lib/${LD32DIR}
201.1Smrg
211.1SmrgCOMMON_MACHINE_ARCH=	${LD32DIR}
221.1SmrgLIBC_MACHINE_ARCH=	${LD32DIR}
231.1SmrgBFD_MACHINE_ARCH=	${LD32DIR}
241.1SmrgCRYPTO_MACHINE_CPU=	${LD32DIR}
251.1SmrgKVM_MACHINE_ARCH=	${LD32DIR}
261.1SmrgPTHREAD_MACHINE_ARCH=	${LD32DIR}
271.1SmrgLDELFSO_MACHINE_CPU=	${LD32DIR}
281.1Smrg
291.1Smrg_GCC_CRTBEGIN?=		${DESTDIR}/usr/lib/${LD32DIR}/crtbegin.o
301.1Smrg_GCC_CRTBEGINS?=	${DESTDIR}/usr/lib/${LD32DIR}/crtbeginS.o
311.1Smrg_GCC_CRTEND?=		${DESTDIR}/usr/lib/${LD32DIR}/crtend.o
321.1Smrg_GCC_CRTENDS?=		${DESTDIR}/usr/lib/${LD32DIR}/crtendS.o
331.1Smrg_GCC_CRTDIR?=		${DESTDIR}/usr/lib/${LD32DIR}
341.1Smrg_GCC_LIBGCCDIR?=	${DESTDIR}/usr/lib/${LD32DIR}
351.1Smrg
361.1SmrgNOSHARE=	# defined
371.1SmrgNONLS=	# defined
381.1SmrgNOCHECKVER=	# defined
391.1Smrg
401.1SmrgLIBC_DIR=	${NETBSDSRCDIR}/compat/lib/libc
411.1Smrg
421.1Smrg# ld.elf_so
431.5SchristosSHLINKINSTALLDIR=	/libexec
441.1Smrg
451.1Smrg# XXX
461.2SmrgEXTRALIBDIRS=	${DESTDIR}${LIBDIR} ${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security
471.1Smrg.PRECIOUS:      ${EXTRALIBDIRS}
481.1Smrginstall:	${EXTRALIBDIRS} .WAIT
491.1Smrg${EXTRALIBDIRS}: .EXEC
501.1Smrg	@if [ ! -d ${.TARGET} ] ; then \
511.1Smrg		${_MKSHMSG_CREATE} ${.TARGET}; \
521.1Smrg		${_MKSHECHO} ${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
531.1Smrg		${.TARGET}; \
541.1Smrg		${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
551.1Smrg		${.TARGET}; \
561.1Smrg	fi
571.1Smrg# Make sure the base dir is created first.
581.2Smrg${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security: ${DESTDIR}${LIBDIR}
59