2121# TODO: how to get built-in include paths from compiler?
2222if [ " $cxx_type " = " g++" ]; then
2323 gcc_ver=$( $CXX -dumpversion)
24- find /usr/include -name stddef.h
25- find /usr/lib -name stddef.h
2624 defs=
2725 defs=" $defs -D__GNUC__"
2826 defs=" $defs -D__STDC__"
2927 defs=" $defs -D__STDC_HOSTED__"
3028 defs=" $defs -D__CHAR_BIT__=8"
29+ defs=" $defs -D__x86_64__"
3130 defs=" $defs -D__has_builtin(x)=(1)"
3231 defs=" $defs -D__has_cpp_attribute(x)=(1)"
3332 defs=" $defs -D__has_attribute(x)=(1)"
@@ -36,12 +35,15 @@ if [ "$cxx_type" = "g++" ]; then
3635 inc=" $inc -I/usr/include"
3736 inc=" $inc -I/usr/include/linux"
3837 inc=" $inc -I/usr/include/c++/$gcc_ver "
39- if [ -d /usr/include/c++/$gcc_ver /x86_64-pc-linux-gnu ]; then
38+ if [ -d " /usr/include/c++/$gcc_ver /x86_64-pc-linux-gnu" ]; then
4039 inc=" $inc -I/usr/include/c++/$gcc_ver /x86_64-pc-linux-gnu"
4140 fi
42- if [ -d /usr/lib/gcc/x86_64-pc-linux-gnu/$gcc_ver /include ]; then
41+ if [ -d " /usr/lib/gcc/x86_64-pc-linux-gnu/$gcc_ver /include" ]; then
4342 inc=" $inc -I/usr/lib/gcc/x86_64-pc-linux-gnu/$gcc_ver /include"
4443 fi
44+ if [ -d " /usr/lib/gcc/x86_64-linux-gnu/$gcc_ver /include" ]; then
45+ inc=" $inc -I/usr/lib/gcc/x86_64-linux-gnu/$gcc_ver /include"
46+ fi
4547 if [ -d " /usr/include/x86_64-linux-gnu" ]; then
4648 inc=" $inc -I/usr/include/x86_64-linux-gnu"
4749 inc=" $inc -I/usr/include/x86_64-linux-gnu/c++/$gcc_ver "
0 commit comments