aboutsummaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2021-03-15 17:40:19 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2021-03-15 17:40:19 +0200
commitd156a5bf40f16b968152e80f6c9c63fe1f6ff1cc (patch)
tree900f76c963533fca41d6fea744a3d56bcc42410a /makefile
parentCGA: map and set buffer address in kernel main (diff)
downloadkernel.cpp-d156a5bf40f16b968152e80f6c9c63fe1f6ff1cc.tar.xz
Enable ThinLTO
Diffstat (limited to 'makefile')
-rw-r--r--makefile5
1 files changed, 3 insertions, 2 deletions
diff --git a/makefile b/makefile
index 5be61c0..5ebde01 100644
--- a/makefile
+++ b/makefile
@@ -1,6 +1,6 @@
-include toolchain.makefile
include .config
OBJ_DIR != echo $(CONFIG_OBJ_DIR)
+include toolchain.makefile
.PHONY: default clean test todo run menuconfig
default: $(OBJ_DIR)/glitch.elf
@@ -18,7 +18,8 @@ CXX_SYSTEM_INCLUDE := $(addprefix -isystem, $(CXX_SYSTEM_INCLUDE))
$(OBJ_DIR)/glitch.elf: $(autogen) $(AS_OBJ) $(CXX_OBJ) linker.ld
@echo " LD $@"
- @$(LD) $(LD_FLAGS) -o $@ $(AS_OBJ) $(CXX_OBJ) -T $(CURDIR)/linker.ld
+ @mkdir -p $(OBJ_DIR)/thinlto_cache
+ @$(LD) $(LD_FLAGS) -o $@ $(AS_OBJ) $(CXX_OBJ)
$(AS_OBJ): $(OBJ_DIR)/%.o: %.S
@mkdir -p $(@D)