xref: /original-bsd/lib/csu/vax/Makefile (revision fbed46ce)
1# @(#)Makefile	4.3 (Berkeley) 04/19/82
2#
3#	crt0	Normal C run time startoff
4#	mcrt0	C run time start off for profiling, ``prof'' conventions
5#	gcrt0	C run time start off for profiling, ``gprof'' conventions
6#
7OBJS=	crt0.o mcrt0.o gcrt0.o
8
9all: ${OBJS}
10
11install: ${OBJS}
12	mv crt0.o /lib/crt0.o
13	mv mcrt0.o /lib/mcrt0.o
14	mv gcrt0.o /usr/lib/gcrt0.o
15
16crt0.s:	cmgt.crt0.c
17	cc -S ${DFLAGS} -DCRT0 cmgt.crt0.c
18	mv cmgt.crt0.s crt0.s
19mcrt0.s: cmgt.crt0.c
20	cc -S ${DFLAGS} -DMCRT0 cmgt.crt0.c
21	mv cmgt.crt0.s mcrt0.s
22gcrt0.s: cmgt.crt0.c gcrt0.h
23	cc -S ${DFLAGS} -DGCRT0 cmgt.crt0.c
24	mv cmgt.crt0.s gcrt0.s
25
26.s.o: crt0.ex
27	ex - $*.s < crt0.ex
28	/lib/cpp $*.s > $*.S
29	mv $*.S $*.s
30	as -o $*.o $*.s
31	ld -x -r $*.o
32	mv a.out $*.o
33	rm -f $*.s
34clean:
35	rm -f ${OBJS}
36
37lint:	cmgt.crt0.c
38	lint cmgt.crt0.c -DMCRT0
39	lint cmgt.crt0.c -DGCRT0
40	lint cmgt.crt0.c -DCRT0
41