summaryrefslogtreecommitdiff
path: root/.deps.mk
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-03-06 21:54:50 -0500
committerJakob Kaivo <jkk@ung.org>2019-03-06 21:54:50 -0500
commitff0c6b0b2dfa2620518cd42e5187430bb50df6f1 (patch)
treef3f834a5b7d630491a11ba537d89a8016d91abf1 /.deps.mk
parent378346c9208718221779607ed74351888d0f695b (diff)
add architecture specific stuff into base library
Diffstat (limited to '.deps.mk')
-rw-r--r--.deps.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/.deps.mk b/.deps.mk
index c31a96ff..38bffca2 100644
--- a/.deps.mk
+++ b/.deps.mk
@@ -2,6 +2,10 @@ include .config.mk
BASE_CFLAGS=-I$(INCDIR) -fno-builtin -nostdinc
+libc.a($(ARCHITECTURE)-$(WORDSIZE).o): $(OBJDIR)/$(ARCHITECTURE)-$(WORDSIZE).o
+$(OBJDIR)/$(ARCHITECTURE)-$(WORDSIZE).o: $(SRCDIR)/nonstd/$(ARCHITECTURE)-$(WORDSIZE).s
+ $(CC) $(BASE_CFLAGS) $(CFLAGS) -c $(SRCDIR)/nonstd/$(ARCHITECTURE)-$(WORDSIZE).s -o $@
+
libc.a(__libc_start.o): $(OBJDIR)/__libc_start.o
$(OBJDIR)/__libc_start.o: ./src/nonstd/__libc_start.c
$(CC) $(BASE_CFLAGS) $(CFLAGS) -c ./src/nonstd/__libc_start.c -o $@
@@ -22,6 +26,10 @@ libc.a(_XOPEN_SOURCE_EXTENDED.o): $(OBJDIR)/_XOPEN_SOURCE_EXTENDED.o
$(OBJDIR)/_XOPEN_SOURCE_EXTENDED.o: ./src/nonstd/_FTM/_XOPEN_SOURCE_EXTENDED.c
$(CC) $(BASE_CFLAGS) $(CFLAGS) -c ./src/nonstd/_FTM/_XOPEN_SOURCE_EXTENDED.c -o $@
+libc.a(crt1.o): $(OBJDIR)/crt1.o
+$(OBJDIR)/crt1.o: ./src/nonstd/crt/crt1.c
+ $(CC) $(BASE_CFLAGS) $(CFLAGS) -c ./src/nonstd/crt/crt1.c -o $@
+
libc.a(__syscall.o): $(OBJDIR)/__syscall.o
$(OBJDIR)/__syscall.o: ./src/nonstd/__syscall.c
$(CC) $(BASE_CFLAGS) $(CFLAGS) -c ./src/nonstd/__syscall.c -o $@