Makefile.compat revision 1.4
1#	$NetBSD: Makefile.compat,v 1.4 2009/03/12 17:16:58 abs Exp $
2
3COPTS+=			-m32
4CPUFLAGS+=		-m32
5LDADD+=			-m32
6MKDEPFLAGS+=		-m32
7
8# XXX ugly
9.if ${MACHINE_ARCH} == "sparc64"
10LD+=			-m elf32_sparc
11LD32DIR=		sparc
12.elif ${MACHINE_ARCH} == "x86_64"
13LD+=			-m elf_i386
14LD32DIR=		i386
15.endif
16
17LIBDIR=			/usr/lib/${LD32DIR}
18SHLIBDIR=		/usr/lib/${LD32DIR}
19SHLIBINSTALLDIR=	/usr/lib/${LD32DIR}
20
21COMMON_MACHINE_ARCH=	${LD32DIR}
22LIBC_MACHINE_ARCH=	${LD32DIR}
23BFD_MACHINE_ARCH=	${LD32DIR}
24CRYPTO_MACHINE_CPU=	${LD32DIR}
25KVM_MACHINE_ARCH=	${LD32DIR}
26PTHREAD_MACHINE_ARCH=	${LD32DIR}
27LDELFSO_MACHINE_CPU=	${LD32DIR}
28
29_GCC_CRTBEGIN?=		${DESTDIR}/usr/lib/${LD32DIR}/crtbegin.o
30_GCC_CRTBEGINS?=	${DESTDIR}/usr/lib/${LD32DIR}/crtbeginS.o
31_GCC_CRTEND?=		${DESTDIR}/usr/lib/${LD32DIR}/crtend.o
32_GCC_CRTENDS?=		${DESTDIR}/usr/lib/${LD32DIR}/crtendS.o
33_GCC_CRTDIR?=		${DESTDIR}/usr/lib/${LD32DIR}
34_GCC_LIBGCCDIR?=	${DESTDIR}/usr/lib/${LD32DIR}
35
36NOSHARE=	# defined
37NONLS=	# defined
38NOCHECKVER=	# defined
39
40LIBC_DIR=	${NETBSDSRCDIR}/compat/lib/libc
41
42# ld.elf_so
43SHLINKINSTALLDIR=	/usr/libexec
44
45# XXX
46EXTRALIBDIRS=	${DESTDIR}${LIBDIR} ${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security
47.PRECIOUS:      ${EXTRALIBDIRS}
48install:	${EXTRALIBDIRS} .WAIT
49${EXTRALIBDIRS}: .EXEC
50	@if [ ! -d ${.TARGET} ] ; then \
51		${_MKSHMSG_CREATE} ${.TARGET}; \
52		${_MKSHECHO} ${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
53		${.TARGET}; \
54		${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
55		${.TARGET}; \
56	fi
57# Make sure the base dir is created first.
58${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security: ${DESTDIR}${LIBDIR}
59