:: commit 4b54f7d429288d958cbd02efc47702175f81d4fd

mintsuki <mintsuki@protonmail.com> — 2022-02-21 15:27

parents: ac090a298c

build: Updates for new reduced-gnu-efi commits

diff --git a/common/GNUmakefile b/common/GNUmakefile
index 14d7648d..978ea760 100644
--- a/common/GNUmakefile
+++ b/common/GNUmakefile
@@ -47,6 +47,7 @@ override INTERNAL_CFLAGS := \
 	-std=gnu11 \
 	-ffreestanding \
 	-fno-stack-protector \
+	-fno-stack-check \
 	-fno-omit-frame-pointer \
 	-fno-strict-aliasing \
 	-fno-lto \
@@ -290,14 +291,12 @@ $(call MKESCAPE,$(BUILDDIR))/reduced-gnu-efi/gnuefi/libgnuefi.a: reduced-gnu-efi
 
 .PHONY: reduced-gnu-efi
 reduced-gnu-efi: $(call MKESCAPE,$(BUILDDIR))/reduced-gnu-efi
-	unset ARFLAGS; unset ASFLAGS; unset LDFLAGS; unset CFLAGS; unset CPPFLAGS; \
+	unset ARFLAGS; unset CPPFLAGS; \
 	$(MAKE) -C '$(call SHESCAPE,$(BUILDDIR))/reduced-gnu-efi/gnuefi' \
-		HOSTCC="$(CC)" \
 		CC="$(LIMINE_CC) -m64 -march=x86-64 -mtune=generic" \
-		LD="$(LIMINE_LD)" \
+		CFLAGS='-nostdinc' \
+		INCDIR='-I$(call SHESCAPE,$(SRCDIR))/../freestanding_headers' \
 		AR="$(LIMINE_AR)" \
-		AS="$(LIMINE_AS)" \
-		OBJCOPY="$(LIMINE_OBJCOPY)" \
 		ARCH=x86_64
 
 $(call MKESCAPE,$(BUILDDIR))/linker_nomap.ld: linker_uefi64.ld.in
@@ -339,14 +338,12 @@ $(call MKESCAPE,$(BUILDDIR))/reduced-gnu-efi/gnuefi/libgnuefi.a: reduced-gnu-efi
 
 .PHONY: reduced-gnu-efi
 reduced-gnu-efi: $(call MKESCAPE,$(BUILDDIR))/reduced-gnu-efi
-	unset ARFLAGS; unset ASFLAGS; unset LDFLAGS; unset CFLAGS; unset CPPFLAGS; \
+	unset ARFLAGS; unset CPPFLAGS; \
 	$(MAKE) -C '$(call SHESCAPE,$(BUILDDIR))/reduced-gnu-efi/gnuefi' \
-		HOSTCC="$(CC)" \
 		CC="$(LIMINE_CC) -m32 -march=i686 -mtune=generic" \
-		LD="$(LIMINE_LD)" \
+		CFLAGS='-nostdinc' \
+		INCDIR='-I$(call SHESCAPE,$(SRCDIR))/../freestanding_headers' \
 		AR="$(LIMINE_AR)" \
-		AS="$(LIMINE_AS)" \
-		OBJCOPY="$(LIMINE_OBJCOPY)" \
 		ARCH=ia32
 
 $(call MKESCAPE,$(BUILDDIR))/linker_nomap.ld: linker_uefi32.ld.in
tab: 248 wrap: offon