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