aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYunQiang Su <yunqiang.su@cipunited.com>2023-01-06 18:15:28 +0800
committerYunQiang Su <yunqiang.su@cipunited.com>2023-01-30 17:15:57 +0800
commit59e4c98173a79fcaa2c33253261409f38856c384 (patch)
treed5ed673e56b24a3672eb6d05a8a7b220f5445e88
parent4c17371dc5a1193671e5a475349fa7d7a6f0ca1c (diff)
downloadgcc-59e4c98173a79fcaa2c33253261409f38856c384.zip
gcc-59e4c98173a79fcaa2c33253261409f38856c384.tar.gz
gcc-59e4c98173a79fcaa2c33253261409f38856c384.tar.bz2
Set CROSS_SYSTEM_HEADER_DIR according includedir
For cross building with option: --sysroot=/ --prefix=/usr --includedir=/usr/<triple> just like Debian does, fixinc.sh will use the wrong header files from /usr/include. gcc/ * Makefile.in (CROSS_SYSTEM_HEADER_DIR): set according the value of includedir.
-rw-r--r--gcc/Makefile.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/Makefile.in b/gcc/Makefile.in
index 6aed2cd..6001c9e 100644
--- a/gcc/Makefile.in
+++ b/gcc/Makefile.in
@@ -532,7 +532,11 @@ LINKER_PLUGIN_API_H = $(srcdir)/../include/plugin-api.h
# Default native SYSTEM_HEADER_DIR, to be overridden by targets.
NATIVE_SYSTEM_HEADER_DIR = @NATIVE_SYSTEM_HEADER_DIR@
# Default cross SYSTEM_HEADER_DIR, to be overridden by targets.
-CROSS_SYSTEM_HEADER_DIR = @CROSS_SYSTEM_HEADER_DIR@
+ifeq (@includedir@,$(prefix)/include)
+ CROSS_SYSTEM_HEADER_DIR = @CROSS_SYSTEM_HEADER_DIR@
+else
+ CROSS_SYSTEM_HEADER_DIR = @includedir@
+endif
# autoconf sets SYSTEM_HEADER_DIR to one of the above.
# Purge it of unnecessary internal relative paths