aboutsummaryrefslogtreecommitdiff
path: root/lib/csu/Makefile.inc
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2020-07-16 21:58:43 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2020-07-16 21:58:43 +0000
commit0bfad4329818423960a75ed0a305005098e237ac (patch)
treee05fd699fa95297a87ecae230f213e63c1356bf1 /lib/csu/Makefile.inc
parent946b8f6fb02642cc925455132261671398094152 (diff)
Notes
Diffstat (limited to 'lib/csu/Makefile.inc')
-rw-r--r--lib/csu/Makefile.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/csu/Makefile.inc b/lib/csu/Makefile.inc
index 319f707509387..5681ef65117a3 100644
--- a/lib/csu/Makefile.inc
+++ b/lib/csu/Makefile.inc
@@ -13,7 +13,7 @@ OBJS+= crtbegin.o crtbeginS.o crtbeginT.o
OBJS+= crtend.o crtendS.o
OBJS+= crti.o crtn.o
-CRT1OBJS+= crtbrand.o ignore_init_note.o
+CRT1OBJS+= crtbrand.o feature_note.o ignore_init_note.o
ACFLAGS+= -DLOCORE
@@ -33,6 +33,7 @@ FILESDIR= ${LIBDIR}
.undef LIBRARIES_ONLY
CLEANFILES+= ${OBJS} ${CRT1OBJS} crt1_c.o gcrt1_c.o Scrt1_c.o
+CLEANFILES+= crti_s.o
crt1.o: crt1_c.o ${CRT1OBJS}
${LD} ${_LDFLAGS} -o ${.TARGET} -r ${.ALLSRC:M*.o}
@@ -68,6 +69,12 @@ crtbeginS.o crtendS.o:
${CC} ${CFLAGS} -I${.CURDIR} ${CFLAGS_CRTS} -c -o ${.TARGET} \
${.ALLSRC:N*.h:[1]}
+crti_s.o: crti.S
+ ${CC} ${CFLAGS} ${ACFLAGS} -c ${.ALLSRC:M*.S} -o ${.TARGET}
+
+crti.o: crti_s.o crtbrand.o
+ ${LD} ${_LDFLAGS} -o ${.TARGET} -r ${.ALLSRC:M*.o}
+
.endif
.include "../Makefile.inc"