summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libc/internal/Kbuild1
-rw-r--r--lib/libc/internal/deinit/Kbuild2
-rw-r--r--makefile4
3 files changed, 5 insertions, 2 deletions
diff --git a/lib/libc/internal/Kbuild b/lib/libc/internal/Kbuild
index 1bb5eaed..1eff573b 100644
--- a/lib/libc/internal/Kbuild
+++ b/lib/libc/internal/Kbuild
@@ -1,4 +1,5 @@
obj-y += arch/
+obj-y += deinit/
obj-y += init/
obj-y += thrd/
obj-y += util/
diff --git a/lib/libc/internal/deinit/Kbuild b/lib/libc/internal/deinit/Kbuild
new file mode 100644
index 00000000..1faa4224
--- /dev/null
+++ b/lib/libc/internal/deinit/Kbuild
@@ -0,0 +1,2 @@
+obj-y += deinit.o
+obj-y += tls.o
diff --git a/makefile b/makefile
index b3aed7d6..4da86ea9 100644
--- a/makefile
+++ b/makefile
@@ -43,7 +43,7 @@ KCONFIG_CONFIG ?= .config
-include ${KCONFIG_CONFIG}
-ifneq ($(CONFIG_LLVM),1)
+ifneq ($(CONFIG_LLVM),y)
ifneq ($(filter %/,$(LLVM)),)
LLVM_PREFIX = $(LLVM)
else ifneq ($(filter -%,$(LLVM)),)
@@ -51,7 +51,7 @@ ifneq ($(CONFIG_LLVM),1)
endif
endif
-ifeq ($(CONFIG_LLVM),1)
+ifeq ($(CONFIG_LLVM),y)
CC = $(LLVM_PREFIX)clang$(LLVM_SUFFIX)
LD = $(LLVM_PREFIX)ld.lld$(LLVM_SUFFIX)
AR = $(LLVM_PREFIX)llvm-ar$(LLVM_SUFFIX)