[BACK]Return to Makefile.compat CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / compat

File: [cvs.NetBSD.org] / src / compat / Makefile.compat (download)

Revision 1.3, Tue Oct 28 22:58:23 2008 UTC (15 years, 5 months ago) by mrg
Branch: MAIN
CVS Tags: netbsd-5-base, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb4-mips64-k7-u2a-k9b
Branch point for: netbsd-5, matt-nb5-mips64, jym-xensuspend
Changes since 1.2: +2 -1 lines

need to set MKDEPFLAGS to -m32 as well

#	$NetBSD: Makefile.compat,v 1.3 2008/10/28 22:58:23 mrg Exp $

COPTS+=			-m32
CPUFLAGS+=		-m32
LDADD+=			-m32
MKDEPFLAGS+=		-m32

# XXX ugly
.if ${MACHINE} == "sparc64"
LD+=			-m elf32_sparc
LD32DIR=		sparc
.elif ${MACHINE} == "amd64"
LD+=			-m elf_i386
LD32DIR=		i386
.endif

LIBDIR=			/usr/lib/${LD32DIR}
SHLIBDIR=		/usr/lib/${LD32DIR}
SHLIBINSTALLDIR=	/usr/lib/${LD32DIR}

COMMON_MACHINE_ARCH=	${LD32DIR}
LIBC_MACHINE_ARCH=	${LD32DIR}
BFD_MACHINE_ARCH=	${LD32DIR}
CRYPTO_MACHINE_CPU=	${LD32DIR}
KVM_MACHINE_ARCH=	${LD32DIR}
PTHREAD_MACHINE_ARCH=	${LD32DIR}
LDELFSO_MACHINE_CPU=	${LD32DIR}

_GCC_CRTBEGIN?=		${DESTDIR}/usr/lib/${LD32DIR}/crtbegin.o
_GCC_CRTBEGINS?=	${DESTDIR}/usr/lib/${LD32DIR}/crtbeginS.o
_GCC_CRTEND?=		${DESTDIR}/usr/lib/${LD32DIR}/crtend.o
_GCC_CRTENDS?=		${DESTDIR}/usr/lib/${LD32DIR}/crtendS.o
_GCC_CRTDIR?=		${DESTDIR}/usr/lib/${LD32DIR}
_GCC_LIBGCCDIR?=	${DESTDIR}/usr/lib/${LD32DIR}

NOSHARE=	# defined
NONLS=	# defined
NOCHECKVER=	# defined

LIBC_DIR=	${NETBSDSRCDIR}/compat/lib/libc

# ld.elf_so
SHLINKINSTALLDIR=	/usr/libexec

# XXX
EXTRALIBDIRS=	${DESTDIR}${LIBDIR} ${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security
.PRECIOUS:      ${EXTRALIBDIRS}
install:	${EXTRALIBDIRS} .WAIT
${EXTRALIBDIRS}: .EXEC
	@if [ ! -d ${.TARGET} ] ; then \
		${_MKSHMSG_CREATE} ${.TARGET}; \
		${_MKSHECHO} ${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
		${.TARGET}; \
		${INSTALL_DIR} -o ${BINOWN} -g ${BINGRP} -m 755 \
		${.TARGET}; \
	fi
# Make sure the base dir is created first.
${DESTDIR}${LIBDIR}/i18n ${DESTDIR}${LIBDIR}/security: ${DESTDIR}${LIBDIR}