|
3 | 3 |
|
4 | 4 | <echo value="Using iOS SDK ${IPHONE_VER}" if="VERBOSE"/> |
5 | 5 |
|
6 | | -<set name="HXCPP_CPP11" value="1" unless="HXCPP_NO_CPP11 || HXCPP_CPP17" /> |
| 6 | +<set name="HXCPP_CPP11" value="1" unless="HXCPP_NO_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
7 | 7 |
|
8 | 8 | <set name="ARCH" value ="-v7" if="HXCPP_ARMV7" /> |
9 | 9 | <set name="ARCH" value ="-v7s" if="HXCPP_ARMV7S" /> |
|
17 | 17 | <set name="FORCE_LIBGCC" value="1" if="HXCPP_IOS_STDCPP" unless="HXCPP_GCC" /> |
18 | 18 | <set name="OBJGCC" value="-c11" if="HXCPP_CPP11" /> |
19 | 19 | <set name="OBJGCC" value="-c17" if="HXCPP_CPP17" /> |
| 20 | +<set name="OBJGCC" value="-c20" if="HXCPP_CPP20" /> |
20 | 21 | <set name="OBJGCC" value="-gcc" if="HXCPP_GCC" /> |
21 | 22 | <set name="OBJDBG" value="-dbg" if="debug" /> |
22 | 23 |
|
|
33 | 34 | <pchflag value="c++-header" /> |
34 | 35 |
|
35 | 36 | <cppflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
36 | | - <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17" /> |
| 37 | + <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
37 | 38 | <cppflag value="-std=c++11" if="HXCPP_CPP11" /> |
38 | 39 | <cppflag value="-std=c++17" if="HXCPP_CPP17" /> |
| 40 | + <cppflag value="-std=c++20" if="HXCPP_CPP20" /> |
39 | 41 | <mmflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
40 | | - <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17" /> |
| 42 | + <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
41 | 43 | <mmflag value="-std=c++11" if="HXCPP_CPP11" /> |
42 | 44 | <mmflag value="-std=c++17" if="HXCPP_CPP17" /> |
| 45 | + <mmflag value="-std=c++20" if="HXCPP_CPP20" /> |
43 | 46 |
|
44 | 47 | <flag value="-g" if="HXCPP_DEBUG_LINK"/> |
45 | 48 | <flag value="-O2" unless="debug"/> |
|
96 | 99 | <exe name="xcrun --sdk iphoneos${IPHONE_VER} clang++" /> |
97 | 100 | <flag value="-Wl,-cache_path_lto,/tmp" if="HXCPP_OPTIMIZE_LINK_INCREMENTAL" unless="debug"/> |
98 | 101 | <cppflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
99 | | - <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17" /> |
| 102 | + <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
100 | 103 | <mmflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
101 | | - <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17" /> |
| 104 | + <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
102 | 105 | <flag value="-dynamiclib"/> |
103 | 106 | <flag value="-arch"/> |
104 | 107 | <flag value="armv6" if="HXCPP_ARMV6" /> |
|
0 commit comments