diff --git a/GNUmakefile.in b/GNUmakefile.in index 17f68257..af9bf84a 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -39,9 +39,6 @@ override BUILD_PXE := @BUILD_PXE@ override BUILD_CD := @BUILD_CD@ override BUILD_LIMINE_DEPLOY := @BUILD_LIMINE_DEPLOY@ -override WERROR := @WERROR@ -export WERROR - $(eval $(call DEFAULT_VAR,CC,@CC@)) export CC diff --git a/common/GNUmakefile b/common/GNUmakefile index 973a21f0..9b352488 100644 --- a/common/GNUmakefile +++ b/common/GNUmakefile @@ -48,7 +48,6 @@ override CROSS_CFLAGS += \ -fno-lto \ -Wshadow \ -Wvla \ - $(WERROR) \ -MMD \ -DCOM_OUTPUT=$(COM_OUTPUT) \ -DE9_OUTPUT=$(E9_OUTPUT) \ diff --git a/configure.ac b/configure.ac index 6410e93f..69101311 100644 --- a/configure.ac +++ b/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([Limine], m4_esyscmd([./version.sh]), [https://github.com/limine-bootloader/limine/issues], [limine], [https://limine-bootloader.org/]) +AC_INIT([Limine], [m4_esyscmd([./version.sh])], [https://github.com/limine-bootloader/limine/issues], [limine], [https://limine-bootloader.org/]) AC_PREREQ([2.69]) @@ -17,12 +17,12 @@ AC_LANG([C]) AC_PROG_CC AC_CHECK_HEADERS([stdint.h stddef.h stdbool.h limits.h inttypes.h stdio.h stdlib.h string.h], - [], AC_MSG_ERROR([required header not found])) + [], [AC_MSG_ERROR([required header not found])]) werror_state="no" AC_ARG_ENABLE([werror], - AS_HELP_STRING([--enable-werror], [treat warnings as errors]), - werror_state="$enableval") + [AS_HELP_STRING([--enable-werror], [treat warnings as errors])], + [werror_state="$enableval"]) if test "$werror_state" = "yes"; then AC_SUBST([WERROR], [-Werror]) CFLAGS="$CFLAGS -Werror" @@ -57,30 +57,30 @@ rm -rf "$BUILDDIR/cross-files" BUILD_ALL="no" AC_ARG_ENABLE([all], - AS_HELP_STRING([--enable-all], [enable ALL options]), - BUILD_ALL="$enableval") + [AS_HELP_STRING([--enable-all], [enable ALL ports])], + [BUILD_ALL="$enableval"]) BUILD_CD="$BUILD_ALL" AC_ARG_ENABLE([bios-cd], - AS_HELP_STRING([--enable-bios-cd], [enable building the x86 BIOS CD image]), - BUILD_CD="$enableval") + [AS_HELP_STRING([--enable-bios-cd], [enable building the x86 BIOS CD image])], + [BUILD_CD="$enableval"]) AC_SUBST([BUILD_CD]) BUILD_PXE="$BUILD_ALL" AC_ARG_ENABLE([bios-pxe], - AS_HELP_STRING([--enable-bios-pxe], [enable building the x86 BIOS PXE image]), - BUILD_PXE="$enableval") + [AS_HELP_STRING([--enable-bios-pxe], [enable building the x86 BIOS PXE image])], + [BUILD_PXE="$enableval"]) AC_SUBST([BUILD_PXE]) BUILD_BIOS="$BUILD_ALL" AC_ARG_ENABLE([bios], - AS_HELP_STRING([--enable-bios], [enable building the x86 BIOS port]), - BUILD_BIOS="$enableval") + [AS_HELP_STRING([--enable-bios], [enable building the x86 BIOS port])], + [BUILD_BIOS="$enableval"]) BUILD_LIMINE_DEPLOY="$BUILD_BIOS" @@ -112,8 +112,8 @@ AC_SUBST([BUILD_LIMINE_DEPLOY]) BUILD_UEFI_IA32="$BUILD_ALL" AC_ARG_ENABLE([uefi-ia32], - AS_HELP_STRING([--enable-uefi-ia32], [enable building the IA-32 UEFI port]), - BUILD_UEFI_IA32="$enableval") + [AS_HELP_STRING([--enable-uefi-ia32], [enable building the IA-32 UEFI port])], + [BUILD_UEFI_IA32="$enableval"]) if test "x$BUILD_UEFI_IA32" = "xno"; then BUILD_UEFI_IA32="" @@ -132,8 +132,8 @@ AC_SUBST([BUILD_UEFI_IA32]) BUILD_UEFI_X86_64="$BUILD_ALL" AC_ARG_ENABLE([uefi-x86-64], - AS_HELP_STRING([--enable-uefi-x86-64], [enable building the x86-64 UEFI port]), - BUILD_UEFI_X86_64="$enableval") + [AS_HELP_STRING([--enable-uefi-x86-64], [enable building the x86-64 UEFI port])], + [BUILD_UEFI_X86_64="$enableval"]) if test "x$BUILD_UEFI_X86_64" = "xno"; then BUILD_UEFI_X86_64="" @@ -152,8 +152,8 @@ AC_SUBST([BUILD_UEFI_X86_64]) BUILD_UEFI_AARCH64="$BUILD_ALL" AC_ARG_ENABLE([uefi-aarch64], - AS_HELP_STRING([--enable-uefi-aarch64], [enable building the aarch64 UEFI port]), - BUILD_UEFI_AARCH64="$enableval") + [AS_HELP_STRING([--enable-uefi-aarch64], [enable building the aarch64 UEFI port])], + [BUILD_UEFI_AARCH64="$enableval"]) if test "x$BUILD_UEFI_AARCH64" = "xno"; then BUILD_UEFI_AARCH64="" @@ -171,8 +171,8 @@ AC_SUBST([BUILD_UEFI_AARCH64]) BUILD_CD_EFI="$BUILD_ALL" AC_ARG_ENABLE([uefi-cd], - AS_HELP_STRING([--enable-uefi-cd], [enable building limine-cd-efi.bin]), - BUILD_CD_EFI="$enableval") + [AS_HELP_STRING([--enable-uefi-cd], [enable building limine-cd-efi.bin])], + [BUILD_CD_EFI="$enableval"]) if ! test "x$BUILD_CD_EFI" = "xno"; then AC_CHECK_PROG([MTOOLS_FOUND], [mcopy], [yes]) @@ -211,6 +211,9 @@ AC_ARG_VAR([CROSS_READELF], [readelf command for Limine]) m4_define([DEFAULT_CROSS_CFLAGS], [-g -O2 -pipe -Wall -Wextra]) AC_ARG_VAR([CROSS_CFLAGS], [C flags for Limine @<:@default: ]DEFAULT_CROSS_CFLAGS[@:>@]) test "x$CROSS_CFLAGS" = "x" && CROSS_CFLAGS="DEFAULT_CROSS_CFLAGS" +if test "$werror_state" = "yes"; then + CROSS_CFLAGS="$CROSS_CFLAGS -Werror" +fi m4_define([DEFAULT_CROSS_LDFLAGS], []) AC_ARG_VAR([CROSS_LDFLAGS], [Linker flags for Limine @<:@default: ]DEFAULT_CROSS_LDFLAGS[@:>@]) diff --git a/decompressor/GNUmakefile b/decompressor/GNUmakefile index 0d0f989a..32a56d1e 100644 --- a/decompressor/GNUmakefile +++ b/decompressor/GNUmakefile @@ -32,7 +32,6 @@ override CROSS_CFLAGS += \ -mno-80387 \ -Wshadow \ -Wvla \ - $(WERROR) \ -MMD \ -I../freestanding-headers \ -I'$(call SHESCAPE,$(BUILDDIR))/tinf' \