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