Makefile revision 1.5
11.5Scjs# $NetBSD: Makefile,v 1.5 1997/05/26 03:57:44 cjs Exp $ 21.5Scjs 31.5Scjs.include <bsd.own.mk> # for BUILDDIR 41.1Scgd 51.1ScgdPROG= ld.elf_so 61.1Scgd 71.1Scgd# Adds SRCS, CFLAGS, LDFLAGS, etc. Must go first so MD startup source 81.1Scgd# is first. 91.3Scgd.if exists(${.CURDIR}/${MACHINE_ARCH}/Makefile.inc) 101.1Scgd.include "${.CURDIR}/${MACHINE_ARCH}/Makefile.inc" 111.3Scgd.endif 121.1Scgd 131.1ScgdSRCS+= rtld.c reloc.c symbol.c malloc.c xmalloc.c xprintf.c debug.c \ 141.1Scgd map_object.c load.c search.c headers.c paths.c 151.1ScgdCFLAGS+= -Wall -DLIBDIR=\"${LIBDIR}\" -D_PATH_RTLD=\"${BINDIR}/${PROG}\" 161.1ScgdCFLAGS+= -DDEBUG -DRTLD_LOADER 171.1Scgd#CFLAGS+= -DRTLD_DEBUG 181.1Scgd 191.1ScgdLDADD+= -L${LIBDIR} -non_shared -lc_pic 201.2SchristosDPADD+= ${LIBC_PIC} 211.1Scgd 221.1Scgd# to be installed 231.1ScgdHDRS= link.h 241.1Scgd 251.1ScgdNOMAN= 261.4SthorpejSTRIPFLAG= 271.1Scgd 281.1Scgd.PATH: ${.CURDIR}/${MACHINE_ARCH} 291.1Scgd 301.1Scgd${PROG}: ${OBJS} ${DPADD} 311.1Scgd ${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LDADD} 321.1Scgd 331.5Scjs.if defined(BUILDDIR) 341.1Scgdincludes: 351.5Scjs @cd ${.CURDIR}; for i in $(HDRS); do \ 361.5Scjs j="cmp -s $$i ${BUILDDIR}/usr/include/$$i || \ 371.5Scjs install -d ${BUILDDIR}/usr/include && \ 381.5Scjs ${INSTALL} -c -m 444 $$i ${BUILDDIR}/usr/include"; \ 391.5Scjs echo $$j; \ 401.5Scjs eval "$$j"; \ 411.5Scjs done 421.5Scjs.else 431.5Scjsincludes: beforeinstall 441.5Scjs.endif 451.5Scjs 461.5Scjsbeforeinstall: 471.1Scgd @cd ${.CURDIR}; for i in $(HDRS); do \ 481.1Scgd j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \ 491.1Scgd ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \ 501.1Scgd ${DESTDIR}/usr/include"; \ 511.1Scgd echo $$j; \ 521.1Scgd eval "$$j"; \ 531.1Scgd done 541.1Scgd 551.1Scgd.include <bsd.prog.mk> 56