aboutsummaryrefslogtreecommitdiff
path: root/sys/libc
diff options
context:
space:
mode:
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)