Fix memory barrier in a debug function
[netbsd-mini2440.git] / lib / csu / common_aout / Makefile.inc
blob9f8fd261107134980522d39dad1ef0f3afaf5267
1 #       $NetBSD: Makefile.inc,v 1.9 2007/12/01 11:06:36 yamt Exp $
2 #       from: @(#)Makefile      5.5 (Berkeley) 5/21/91
4 CPPFLAGS+=      -DLIBC_SCCS -I${.CURDIR}/../common_aout
5 OBJS+=          crt0.o gcrt0.o scrt0.o
6 SRCS=           crt0.c
8 .include <bsd.own.mk>
9 .include <bsd.shlib.mk>
11 .if ${MKPIC} != "no" && ${SHLINKINSTALLDIR} != "/usr/libexec"
12 OBJS+=          lcrt0.o
13 .endif
15 realall: ${OBJS}
17 crt0.o: ${SRCS}
18         ${_MKTARGET_COMPILE}
19         ${COMPILE.c} -DCRT0 -DDYNAMIC ${.CURDIR}/${SRCS} -o ${.TARGET}.o
20         ${LD} -x -r -o ${.TARGET} ${.TARGET}.o
21         rm -f ${.TARGET}.o
23 # dependant on crt0.o to pick up header dependencies
24 gcrt0.o: ${SRCS} crt0.o
25         ${_MKTARGET_COMPILE}
26         ${COMPILE.c} -DMCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}.o
27         ${LD} -x -r -o ${.TARGET} ${.TARGET}.o
28         rm -f ${.TARGET}.o
30 scrt0.o: ${SRCS} crt0.o
31         ${_MKTARGET_COMPILE}
32         ${COMPILE.c} -DSCRT0 ${.CURDIR}/${SRCS} -o ${.TARGET}.o
33         ${LD} -x -r -o ${.TARGET} ${.TARGET}.o
34         rm -f ${.TARGET}.o
36 # same as crt0.o modulo the dynamic linker is in /libexec
37 lcrt0.o: ${SRCS} crt0.o
38         ${_MKTARGET_COMPILE}
39         ${COMPILE.c} -DCRT0 -DDYNAMIC -DLDSO=\"${SHLINKINSTALLDIR}/ld.so\" ${.CURDIR}/${SRCS} -o ${.TARGET}.o
40         ${LD} -x -r -o ${.TARGET} ${.TARGET}.o
41         rm -f ${.TARGET}.o
43 .if make(depend)
44 CPPFLAGS+= -DDYNAMIC
45 .endif
47 FILES=${OBJS}
48 FILESDIR=${LIBDIR}
49 CLEANFILES=${OBJS}
51 .if ${MKPIC} != "no" && ${SHLINKINSTALLDIR} != "/usr/libexec"
52 FILESDIR_lcrt0.o:=${SHLIBINSTALLDIR}
53 FILESNAME_lcrt0.o:=crt0.o
54 .endif
56 .include <bsd.prog.mk>