Makefile revision 1.5
1#	$NetBSD: Makefile,v 1.5 1997/05/26 03:57:44 cjs Exp $
2
3.include <bsd.own.mk>	# for BUILDDIR
4
5PROG=	ld.elf_so
6
7# Adds SRCS, CFLAGS, LDFLAGS, etc.  Must go first so MD startup source
8# is first.
9.if exists(${.CURDIR}/${MACHINE_ARCH}/Makefile.inc)
10.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc"
11.endif
12
13SRCS+=	rtld.c reloc.c symbol.c malloc.c xmalloc.c xprintf.c debug.c \
14	map_object.c load.c search.c headers.c paths.c
15CFLAGS+= -Wall -DLIBDIR=\"${LIBDIR}\" -D_PATH_RTLD=\"${BINDIR}/${PROG}\"
16CFLAGS+= -DDEBUG -DRTLD_LOADER
17#CFLAGS+= -DRTLD_DEBUG
18
19LDADD+=	-L${LIBDIR} -non_shared -lc_pic
20DPADD+=	${LIBC_PIC}
21
22# to be installed
23HDRS=	link.h
24
25NOMAN=
26STRIPFLAG=
27
28.PATH: ${.CURDIR}/${MACHINE_ARCH}
29
30${PROG}: ${OBJS} ${DPADD}
31	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LDADD}
32
33.if defined(BUILDDIR)
34includes:
35	@cd ${.CURDIR}; for i in $(HDRS); do \
36	    j="cmp -s $$i ${BUILDDIR}/usr/include/$$i || \
37	    install -d ${BUILDDIR}/usr/include && \
38	    ${INSTALL} -c -m 444 $$i ${BUILDDIR}/usr/include"; \
39	    echo $$j; \
40	    eval "$$j"; \
41	done
42.else
43includes: beforeinstall
44.endif
45
46beforeinstall:
47	@cd ${.CURDIR}; for i in $(HDRS); do \
48	    j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
49	    ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
50		${DESTDIR}/usr/include"; \
51	    echo $$j; \
52	    eval "$$j"; \
53	done
54
55.include <bsd.prog.mk>
56