svn commit: r270170 - head/lib/csu/i386-elf

Bryan Drewery bdrewery at FreeBSD.org
Tue Aug 19 15:30:57 UTC 2014


Author: bdrewery
Date: Tue Aug 19 15:30:56 2014
New Revision: 270170
URL: http://svnweb.freebsd.org/changeset/base/270170

Log:
  Use bsd.lib.mk here as all other csu Makefiles do.
  
  This effectively reverts r124752.
  
  There's no reason this should be different. It resulted in needing NO_PIE in
  the original opt-out NO_PIE commit as this was not using the proper framework.
  
  Reported by:	peter

Modified:
  head/lib/csu/i386-elf/Makefile

Modified: head/lib/csu/i386-elf/Makefile
==============================================================================
--- head/lib/csu/i386-elf/Makefile	Tue Aug 19 15:09:24 2014	(r270169)
+++ head/lib/csu/i386-elf/Makefile	Tue Aug 19 15:30:56 2014	(r270170)
@@ -3,14 +3,14 @@
 .PATH: ${.CURDIR}/../common
 
 SRCS=		crti.S crtn.S
-FILES=		${SRCS:N*.h:R:S/$/.o/g} gcrt1.o crt1.o Scrt1.o
-FILESOWN=	${LIBOWN}
-FILESGRP=	${LIBGRP}
-FILESMODE=	${LIBMODE}
-FILESDIR=	${LIBDIR}
+OBJS=		${SRCS:N*.h:R:S/$/.o/g}
+OBJS+=		gcrt1.o crt1.o Scrt1.o
 CFLAGS+=	-I${.CURDIR}/../common \
 		-I${.CURDIR}/../../libc/include
-CLEANFILES=	${FILES} crt1_c.o crt1_s.o gcrt1_c.o Scrt1_c.o
+
+all: ${OBJS}
+
+CLEANFILES=	${OBJS} crt1_c.o crt1_s.o gcrt1_c.o Scrt1_c.o
 CLEANFILES+=	crt1_c.s gcrt1_c.s Scrt1_c.s
 
 # See the comment in lib/csu/common/crtbrand.c for the reason crt1_c.c is not
@@ -48,4 +48,8 @@ Scrt1.o: Scrt1_c.o crt1_s.o
 	${LD} ${_LDFLAGS} -o Scrt1.o -r crt1_s.o Scrt1_c.o
 	objcopy --localize-symbol _start1 Scrt1.o
 
-.include <bsd.prog.mk>
+realinstall:
+	${INSTALL} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
+	    ${OBJS} ${DESTDIR}${LIBDIR}
+
+.include <bsd.lib.mk>


More information about the svn-src-all mailing list