]> CyberLeo.Net >> Repos - FreeBSD/releng/8.2.git/blob - lib/csu/ia64/Makefile
Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.
[FreeBSD/releng/8.2.git] / lib / csu / ia64 / Makefile
1 # $FreeBSD$
2
3 .PATH: ${.CURDIR}/../common
4
5 SRCS=           crti.S crtn.S
6 OBJS=           ${SRCS:N*.h:R:S/$/.o/g}
7 OBJS+=          crt1.o gcrt1.o Scrt1.o
8 CFLAGS+=        -Wall -Wno-unused
9
10 all: ${OBJS}
11
12 CLEANFILES=     ${OBJS}
13 CLEANFILES+=    crt1_.o gcrt1_.o Scrt1_.o
14 CLEANFILES+=    crtbrand.o gcrtbrand.o Scrtbrand.o
15
16 crt1_.o: crt1.S
17         ${CC} ${CFLAGS} -c -o ${.TARGET} ${.ALLSRC}
18
19 crtbrand.o: crtbrand.c
20         ${CC} ${CFLAGS} -c -o ${.TARGET} ${.ALLSRC}
21
22 crt1.o: crt1_.o crtbrand.o
23         ${LD} ${LDFLAGS} -r -o ${.TARGET} crt1_.o crtbrand.o
24
25 gcrt1_.o: crt1.S
26         ${CC} ${CFLAGS} -DGCRT -c -o ${.TARGET} ${.ALLSRC}
27
28 gcrtbrand.o: crtbrand.c
29         ${CC} ${CFLAGS} -DGCRT -c -o ${.TARGET} ${.ALLSRC}
30
31 gcrt1.o: gcrt1_.o gcrtbrand.o
32         ${LD} ${LDFLAGS} -r -o ${.TARGET} ${.ALLSRC}
33
34 Scrt1_.o: crt1.S
35         ${CC} ${CFLAGS} -fPIC -DPIC -c -o ${.TARGET} ${.ALLSRC}
36
37 Scrtbrand.o: crtbrand.c
38         ${CC} ${CFLAGS} -fPIC -DPIC -c -o ${.TARGET} ${.ALLSRC}
39
40 Scrt1.o: Scrt1_.o Scrtbrand.o
41         ${LD} ${LDFLAGS} -r -o ${.TARGET} ${.ALLSRC}
42
43 realinstall:
44         ${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
45             ${OBJS} ${DESTDIR}${LIBDIR}
46
47 .include <bsd.lib.mk>