Makefile.compat revision 1.6
1#	$NetBSD: Makefile.compat,v 1.6 2009/12/13 08:25:20 mrg Exp $
2
3COPTS+=			-m32
4CPUFLAGS+=		-m32
5LDADD+=			-m32
6MKDEPFLAGS+=		-m32
7
8# XXX ugly
9.if ${MACHINE_ARCH} == "sparc64"
10LD+=			-m elf32_sparc
11MLIBDIR=		sparc
12.elif ${MACHINE_ARCH} == "x86_64"
13LD+=			-m elf_i386
14MLIBDIR=		i386
15.endif
16
17LIBDIR=			/usr/lib/${MLIBDIR}
18SHLIBDIR=		/usr/lib/${MLIBDIR}
19SHLIBINSTALLDIR=	/usr/lib/${MLIBDIR}
20
21COMMON_MACHINE_ARCH=	${MLIBDIR}
22LIBC_MACHINE_ARCH=	${MLIBDIR}
23BFD_MACHINE_ARCH=	${MLIBDIR}
24CRYPTO_MACHINE_CPU=	${MLIBDIR}
25KVM_MACHINE_ARCH=	${MLIBDIR}
26PTHREAD_MACHINE_ARCH=	${MLIBDIR}
27LDELFSO_MACHINE_CPU=	${MLIBDIR}
28
29_GCC_CRTBEGIN?=		${DESTDIR}/usr/lib/${MLIBDIR}/crtbegin.o
30_GCC_CRTBEGINS?=	${DESTDIR}/usr/lib/${MLIBDIR}/crtbeginS.o
31_GCC_CRTEND?=		${DESTDIR}/usr/lib/${MLIBDIR}/crtend.o
32_GCC_CRTENDS?=		${DESTDIR}/usr/lib/${MLIBDIR}/crtendS.o
33_GCC_CRTDIR?=		${DESTDIR}/usr/lib/${MLIBDIR}
34_GCC_LIBGCCDIR?=	${DESTDIR}/usr/lib/${MLIBDIR}
35
36NOSHARE=	# defined
37NONLS=	# defined
38NOCHECKVER=	# defined
39
40LIBC_DIR=	${NETBSDSRCDIR}/compat/lib/libc
41
42# ld.elf_so
43SHLINKINSTALLDIR=	/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