]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - lib/csu/i386-elf/Makefile
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / lib / csu / i386-elf / Makefile
1 # $FreeBSD$
2
3 .PATH: ${.CURDIR}/../common
4
5 SRCS=           crti.S crtn.S
6 FILES=          ${SRCS:N*.h:R:S/$/.o/g} gcrt1.o crt1.o Scrt1.o
7 FILESOWN=       ${LIBOWN}
8 FILESGRP=       ${LIBGRP}
9 FILESMODE=      ${LIBMODE}
10 FILESDIR=       ${LIBDIR}
11 WARNS?=         6
12 CFLAGS+=        -I${.CURDIR}/../common \
13                 -I${.CURDIR}/../../libc/include
14 CLEANFILES=     ${FILES} crt1_c.o crt1_s.o gcrt1_c.o Scrt1_c.o
15
16 gcrt1_c.o: crt1_c.c
17         ${CC} ${CFLAGS} -DGCRT -c -o gcrt1_c.o ${.CURDIR}/crt1_c.c
18
19 gcrt1.o: gcrt1_c.o crt1_s.o
20         ${LD} ${LDFLAGS} -o gcrt1.o -r crt1_s.o gcrt1_c.o
21
22 crt1.o: crt1_c.o crt1_s.o
23         ${LD} ${LDFLAGS} -o crt1.o -r crt1_s.o crt1_c.o
24         objcopy --localize-symbol _start1 crt1.o
25
26 Scrt1_c.o:      crt1_c.c
27         ${CC} ${CFLAGS} -fPIC -DPIC -c -o Scrt1_c.o ${.CURDIR}/crt1_c.c
28
29 Scrt1.o: Scrt1_c.o crt1_s.o
30         ${LD} ${LDFLAGS} -o Scrt1.o -r crt1_s.o Scrt1_c.o
31         objcopy --localize-symbol _start1 Scrt1.o
32
33 .include <bsd.prog.mk>