@@ -46,6 +46,7 @@ elif [ "$cxx_type" = "clang" ]; then
4646 defs=" $defs -D__has_feature(x)=(1)"
4747 defs=" $defs -D__has_include_next(x)=(0)"
4848 defs=" $defs -D__has_attribute(x)=(0)"
49+ defs=" $defs -D__building_module(x)=(0)"
4950
5051 inc=
5152 while read line
@@ -69,13 +70,6 @@ elif [ "$cxx_type" = "clang" ]; then
6970 # inc="$inc -I$line"
7071 # done <<< "$($CXX -x c++ -stdlib=libc++ -v -c -S - 2>&1 < /dev/null | grep -e'^ [/A-Z]')"
7172elif [ " $cxx_type " = " Apple" ]; then
72- appleclang_ver=$( $CXX -dumpversion)
73- appleclang_ver=${appleclang_ver%% .* }
74- xcode_path=" /Applications/Xcode_16.4.app"
75- if [ ! -d " $xcode_path " ]; then
76- xcode_path=" /Applications/Xcode_15.2.app"
77- fi
78- sdk_path=" $xcode_path /Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk"
7973 defs=
8074 defs=" $defs -D__BYTE_ORDER__"
8175 defs=" $defs -D__APPLE__"
@@ -94,19 +88,12 @@ elif [ "$cxx_type" = "Apple" ]; then
9488 defs=" $defs -D__is_target_environment(x)=(0)"
9589 defs=" $defs -D__is_target_variant_os(x)=(0)"
9690 defs=" $defs -D__is_target_variant_environment(x)=(0)"
91+
9792 inc=
9893 while read line
9994 do
10095 inc=" $inc -I$line "
101- done <<< " $($CXX -x c++ -v -c -S - 2>&1 < /dev/null | grep -e'^ [/A-Z]')"
102- echo $inc
103- inc=
104- inc=" $inc -I$sdk_path /usr/include/c++/v1"
105- inc=" $inc -I$sdk_path /usr/include"
106- inc=" $inc -I$sdk_path /usr/include/i386"
107- if [ -d " $xcode_path /Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/$appleclang_ver /include" ]; then
108- inc=" $inc -I$xcode_path /Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/$appleclang_ver /include"
109- fi
96+ done <<< " $($CXX -x c++ -v -c -S - 2>&1 < /dev/null | grep -e'^ [/A-Z]' | grep -v '(framework directory)')"
11097else
11198 echo " unknown compiler '$cxx_type '"
11299 exit 1
0 commit comments