|
1 | 1 | <xml> |
2 | 2 |
|
3 | | - |
4 | 3 | <echo value="Using tvOS SDK ${TVOS_VER}" if="VERBOSE"/> |
5 | 4 |
|
| 5 | +<set name="HXCPP_CPP11" value="1" unless="HXCPP_NO_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
| 6 | + |
6 | 7 | <set name="ARCH" value ="-64" if="HXCPP_ARM64" /> |
7 | 8 |
|
8 | 9 | <set name="HXCPP_USE_LIBTOOL" value="1" /> |
|
25 | 26 | <pchflag value="-x" /> |
26 | 27 | <pchflag value="c++-header" /> |
27 | 28 | <cppflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
28 | | - <cppflag value="-stdlib=libc++" if="HXCPP_CPP11" /> |
| 29 | + <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
| 30 | + <cppflag value="-std=c++11" if="HXCPP_CPP11" /> |
| 31 | + <cppflag value="-std=c++17" if="HXCPP_CPP17" /> |
| 32 | + <cppflag value="-std=c++20" if="HXCPP_CPP20" /> |
29 | 33 | <mmflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
30 | | - <mmflag value="-stdlib=libc++" if="HXCPP_CPP11" /> |
| 34 | + <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
| 35 | + <mmflag value="-std=c++11" if="HXCPP_CPP11" /> |
| 36 | + <mmflag value="-std=c++17" if="HXCPP_CPP17" /> |
| 37 | + <mmflag value="-std=c++20" if="HXCPP_CPP20" /> |
31 | 38 | <flag value="-g" if="HXCPP_DEBUG_LINK"/> |
32 | 39 | <flag value="-O2" unless="debug"/> |
33 | 40 | <flag value="-arch"/> |
|
72 | 79 | <exe name="xcrun --sdk appletvos${TVOS_VER} g++" if="HXCPP_GCC" /> |
73 | 80 | <exe name="xcrun --sdk appletvos${TVOS_VER} clang++" /> |
74 | 81 | <cppflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
75 | | - <cppflag value="-stdlib=libc++" if="HXCPP_CPP11" /> |
| 82 | + <cppflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
76 | 83 | <mmflag value="-stdlib=libstdc++" if="FORCE_LIBGCC" /> |
77 | | - <mmflag value="-stdlib=libc++" if="HXCPP_CPP11" /> |
| 84 | + <mmflag value="-stdlib=libc++" if="HXCPP_CPP11 || HXCPP_CPP17 || HXCPP_CPP20" /> |
78 | 85 | <flag value="-dynamiclib"/> |
79 | 86 | <flag value="-arch"/> |
80 | 87 | <flag value="arm64" if="HXCPP_ARM64" /> |
|
0 commit comments