aboutsummaryrefslogtreecommitdiff
path: root/sys/libc
diff options
context:
space:
mode:
authorNicholas Noll <nbnoll@eml.cc>2020-04-19 10:38:49 -0700
committerNicholas Noll <nbnoll@eml.cc>2020-04-19 10:38:49 -0700
commit471886467ee05046e8bd9e3621878e06ca9cbd5f (patch)
tree8acca61746e2d6a2be9ea5e1cc81b248a6b67819 /sys/libc
parent5a25f38de6d3e2506838191c55af94cb56c9f641 (diff)
feat: added skeleton libc and updated generated makefiles to correctly set target specific flags
Diffstat (limited to 'sys/libc')
-rw-r--r--sys/libc/rules.mk9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/libc/rules.mk b/sys/libc/rules.mk
index 6234a1e..36cf1a7 100644
--- a/sys/libc/rules.mk
+++ b/sys/libc/rules.mk
@@ -15,7 +15,7 @@ OBJS := $(OBJS) $(OBJS_$(d))
DEPS := $(DEPS) $(DEPS_$(d))
# Local targets
-LIBS_$(d) :=
+LIBS_$(d) := $(d)/libc.a
LIBS_$(d) := $(patsubst $(SRC_DIR)/%, $(OBJ_DIR)/%, $(LIBS_$(d)))
LIBS := $(LIBS) $(LIBS_$(d))
@@ -24,9 +24,10 @@ BINS_$(d) := $(patsubst $(SRC_DIR)/%, $(OBJ_DIR)/%, $(BINS_$(d)))
BINS := $(BINS) $(BINS_$(d))
# Local rules
-# $(LIBS_$(d)) := TGTFLAGS :=
-# $(LIBS_$(d)) := TGTINCS :=
-# $(LIBS_$(d)) := TGTLIBS :=
+# $(LIBS_$(d)) = TGTINCS :=
+# $(LIBS_$(d)) = TGTLIBS :=
+
+$(LIBS_$(d)): TCFLAGS := -ffreestanding -fno-builtin -nostdlib
$(LIBS_$(d)): $(OBJS_$(d))
$(ARCHIVE)