Makefile.backend revision 1.1
1# $NetBSD: Makefile.backend,v 1.1 2014/02/25 18:42:26 mrg Exp $ 2 3NOMAN= # defined 4BINDIR= /usr/libexec 5 6CPPFLAGS+= -I${GCCARCH} -I${BACKENDOBJ} \ 7 ${G_ALL_CFLAGS:M-D*} ${G_INCLUDES:M-I*:N-I.*} 8 9.include <bsd.own.mk> 10 11DPADD= ${BACKENDOBJ}/libbackend.a ${LIBIBERTYOBJ}/libiberty.a 12LDADD= -L${BACKENDOBJ} -lbackend -L${LIBIBERTYOBJ} -liberty 13 14CLEANFILES+= ${PROG}-checksum.c ${PROG}-dummy dummy-checksum.d \ 15 dummy-checksum.o genchecksum genchecksum.lo 16 17.include <bsd.prog.mk> 18 19# Don't auto-frob .y or .l files. 20.l.c .y.c .y.h: 21 @true 22 23CPPFLAGS.genchecksum.c+= -DGENERATOR_FILE -I${GCCARCH} -I${DIST}/include -I${BACKENDOBJ} 24 25genchecksum.lo: 26genchecksum: genchecksum.lo 27 ${_MKTARGET_LINK} 28 ${HOST_LINK.c} -o ${.TARGET} ${.ALLSRC} ${NBCOMPATLIB} ${HOSTLIBIBERTY} 29# This is a copy of the ${PROG} target from bsd.prog.mk. 30DUMMYOBJS= ${SRCS:N${PROG}-checksum.c:.c=.o} dummy-checksum.o 31${PROG}-dummy: ${DUMMYOBJS} 32 ${_MKTARGET_LINK} 33.if defined(DESTDIR) 34 ${_CCLINK} -Wl,-nostdlib \ 35 ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${_PROGLDOPTS} \ 36 -B${_GCC_CRTDIR}/ -B${DESTDIR}/usr/lib/ \ 37 ${DUMMYOBJS} ${LDADD} \ 38 -L${_GCC_LIBGCCDIR} -L${DESTDIR}/usr/lib 39.else 40 ${_CCLINK} ${LDFLAGS} ${LDSTATIC} -o ${.TARGET} ${_PROGLDOPTS} ${DUMMYOBJS} ${LDADD} 41.endif # defined(DESTDIR) 42${PROG}-checksum.c: genchecksum ${PROG}-dummy 43 ${_MKTARGET_CREATE} 44 ./genchecksum ${PROG}-dummy >${.TARGET} 45 46# Find our (local) libraries 47LIBGMPDIR!= cd ${NETBSDSRCDIR}/external/lgpl3/gmp/lib/libgmp && ${PRINTOBJDIR} 48LIBMPFRDIR!= cd ${NETBSDSRCDIR}/external/lgpl3/mpfr/lib/libmpfr && ${PRINTOBJDIR} 49LIBMPCDIR!= cd ${NETBSDSRCDIR}/external/lgpl3/mpc/lib/libmpc && ${PRINTOBJDIR} 50 51LIBGMP= ${LIBGMPDIR}/libgmp.a 52LIBMPFR= ${LIBMPFRDIR}/libmpfr.a 53LIBMPC= ${LIBMPCDIR}/libmpc.a 54