diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-15 17:40:19 +0200 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2021-03-15 17:40:19 +0200 |
commit | d156a5bf40f16b968152e80f6c9c63fe1f6ff1cc (patch) | |
tree | 900f76c963533fca41d6fea744a3d56bcc42410a /makefile | |
parent | CGA: map and set buffer address in kernel main (diff) | |
download | kernel.cpp-d156a5bf40f16b968152e80f6c9c63fe1f6ff1cc.tar.xz |
Enable ThinLTO
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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) |