Annotation of sys/arch/mvmeppc/stand/bugcrt/Makefile, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile,v 1.2 2004/11/15 14:03:06 miod Exp $
2: #
3: # DO NOT OPTMIZE bugcrt (i.e. no "-O2")
4: #
5: S=${.CURDIR}/../../../..
6:
7: CFLAGS=-I${.CURDIR}/../../include -I${.CURDIR}/../libbug -I${S}/lib/libsa \
8: -fomit-frame-pointer
9: STAGE1_CFLAGS=-DSTACK_ASM_OP="\".long ${STAGE1_RELOC}\"" -DSTAGE1
10: STAGE2_CFLAGS=-DSTACK_ASM_OP="\".long ${STAGE2_RELOC}\""
11: SINGLE_CFLAGS=-DSTACK_ASM_OP="\".long ${STAGE2_RELOC}\"" -DSTAGE1
12: SRCS=crt.c
13: OBJS=stage1crt.o stage2crt.o singlecrt.o
14:
15: CLEANFILES+=a.out ${OBJS}
16:
17: all: ${OBJS}
18:
19: stage1crt.o: crt.c
20: ${CC} ${CFLAGS} ${STAGE1_CFLAGS} -c ${.CURDIR}/crt.c -o ${.TARGET}
21: ${LD} -x -r ${.TARGET}
22: mv a.out ${.TARGET}
23:
24: stage2crt.o: crt.c
25: ${CC} ${CFLAGS} ${STAGE2_CFLAGS} -c ${.CURDIR}/crt.c -o ${.TARGET}
26: ${LD} -x -r ${.TARGET}
27: mv a.out ${.TARGET}
28:
29: singlecrt.o: crt.c
30: ${CC} ${CFLAGS} ${SINGLE_CFLAGS} -c ${.CURDIR}/crt.c -o ${.TARGET}
31: ${LD} -x -r ${.TARGET}
32: mv a.out ${.TARGET}
33:
34: install:
35:
36: lint tags:
37:
38: .include <bsd.prog.mk>
CVSweb