From 2866237bb2afe6349add9bc7cab72f969262346c Mon Sep 17 00:00:00 2001 From: mintsuki Date: Sat, 27 Jul 2024 06:32:11 +0200 Subject: [PATCH] build: Borrow some host CFLAGS for target use --- configure.ac | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/configure.ac b/configure.ac index 64f97565..11460e09 100644 --- a/configure.ac +++ b/configure.ac @@ -329,21 +329,26 @@ if test "x$NEED_GZIP" = "xyes"; then fi fi -m4_define([DEFAULT_CFLAGS_FOR_TARGET], [-g -O2 -pipe]) -AC_ARG_VAR([CFLAGS_FOR_TARGET], [C flags for Limine @<:@default: ]DEFAULT_CFLAGS_FOR_TARGET[@:>@]) -test "x$CFLAGS_FOR_TARGET" = "x" && CFLAGS_FOR_TARGET="DEFAULT_CFLAGS_FOR_TARGET" +BORROWED_CFLAGS="" +for cflag in $CFLAGS; do + case $cflag in + -O*|-pipe|-g|-ffile-prefix-map*) + BORROWED_CFLAGS="$BORROWED_CFLAGS $cflag" + ;; + esac +done -m4_define([DEFAULT_CPPFLAGS_FOR_TARGET], []) -AC_ARG_VAR([CPPFLAGS_FOR_TARGET], [C preprocessor flags for Limine @<:@default: ]DEFAULT_CPPFLAGS_FOR_TARGET[@:>@]) -test "x$CPPFLAGS_FOR_TARGET" = "x" && CPPFLAGS_FOR_TARGET="DEFAULT_CPPFLAGS_FOR_TARGET" +AC_ARG_VAR([CFLAGS_FOR_TARGET], [C flags for Limine]) +test "x$CFLAGS_FOR_TARGET" = "x" && CFLAGS_FOR_TARGET="$BORROWED_CFLAGS" -m4_define([DEFAULT_LDFLAGS_FOR_TARGET], []) -AC_ARG_VAR([LDFLAGS_FOR_TARGET], [linker flags for Limine @<:@default: ]DEFAULT_LDFLAGS_FOR_TARGET[@:>@]) -test "x$LDFLAGS_FOR_TARGET" = "x" && LDFLAGS_FOR_TARGET="DEFAULT_LDFLAGS_FOR_TARGET" +AC_ARG_VAR([CPPFLAGS_FOR_TARGET], [C preprocessor flags for Limine]) +test "x$CPPFLAGS_FOR_TARGET" = "x" && CPPFLAGS_FOR_TARGET="" -m4_define([DEFAULT_NASMFLAGS_FOR_TARGET], [-F dwarf -g]) -AC_ARG_VAR([NASMFLAGS_FOR_TARGET], [nasm flags for Limine @<:@default: ]DEFAULT_NASMFLAGS_FOR_TARGET[@:>@]) -test "x$NASMFLAGS_FOR_TARGET" = "x" && NASMFLAGS_FOR_TARGET="DEFAULT_NASMFLAGS_FOR_TARGET" +AC_ARG_VAR([LDFLAGS_FOR_TARGET], [linker flags for Limine]) +test "x$LDFLAGS_FOR_TARGET" = "x" && LDFLAGS_FOR_TARGET="" + +AC_ARG_VAR([NASMFLAGS_FOR_TARGET], [nasm flags for Limine]) +test "x$NASMFLAGS_FOR_TARGET" = "x" && NASMFLAGS_FOR_TARGET="-F dwarf -g" LIMINE_COPYRIGHT=$($GREP Copyright "$SRCDIR/COPYING") AC_SUBST([LIMINE_COPYRIGHT])