1 # $FreeBSD: src/gnu/lib/csu/Makefile,v 1.24 2004/09/10 06:48:04 ru Exp $
6 NOBJS= crtbegin.o crtend.o
7 SOBJS= crtbeginS.o crtendS.o
9 OBJS+= ${NOBJS} ${SOBJS}
10 INSTALLOBJS+= ${NOBJS} ${SOBJS}
12 OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
14 CRTS_CFLAGS= ${PICFLAG}
20 ${NOBJS} ${SOBJS}: ${HDRS}
22 crtbegin.o: ${BEGINSRC}
23 ${CC} ${CFLAGS:N-flto} -g0 -DCRT_BEGIN \
24 -c -o ${.TARGET} ${.ALLSRC:N*.h}
26 crtbeginS.o: ${BEGINSRC}
27 ${CC} ${CFLAGS:N-flto} ${CRTS_CFLAGS} -g0 -DCRT_BEGIN -DCRTSTUFFS_O \
28 -c -o ${.TARGET} ${.ALLSRC:N*.h}
31 ${CC} ${CFLAGS:N-flto} -g0 -DCRT_END \
32 -c -o ${.TARGET} ${.ALLSRC:N*.h}
35 ${CC} ${CFLAGS:N-flto} ${CRTS_CFLAGS} -g0 -DCRT_END -DCRTSTUFFS_O \
36 -c -o ${.TARGET} ${.ALLSRC:N*.h}
38 CLEANFILES+= tm.h options.h auto-host.h
39 beforedepend: tm.h options.h auto-host.h
40 tm.h: ${CCDIR}/cc_prep/Makefile
41 ${MAKE} -f ${.ALLSRC} MFILE=${.ALLSRC} GCCDIR=${GCCDIR} ${.TARGET}
47 echo '#include "dragonfly-native.h"' > ${.TARGET}
52 ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
53 ${INSTALLOBJS} ${DESTDIR}${TARGET_LIBDIR}
56 rm -f ${CLEANFILES} ${OBJS} ${OBJS:S/$/.tmp/}