diff options
author | YunQiang Su <yunqiang.su@cipunited.com> | 2023-01-06 18:15:28 +0800 |
---|---|---|
committer | YunQiang Su <yunqiang.su@cipunited.com> | 2023-01-30 17:15:57 +0800 |
commit | 59e4c98173a79fcaa2c33253261409f38856c384 (patch) | |
tree | d5ed673e56b24a3672eb6d05a8a7b220f5445e88 /gcc | |
parent | 4c17371dc5a1193671e5a475349fa7d7a6f0ca1c (diff) | |
download | gcc-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.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/Makefile.in | 6 |
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 |