build: disable LLVM terminfo so dxmt-native doesn't link ncurses

LLVM 15 finds libncurses in the iOS SDK and enables terminfo, which pulls
setupterm/tigetnum/set_curterm/del_curterm into dxmt-native. App Store
review rejects these as non-public API (ITMS-90338).

Assisted-by: Claude:claude-opus-5-5
This commit is contained in:
osy
2026-09-24 01:26:19 -05:00
parent 44275cc45d
commit 6a02faec05
+1 -1
View File
@@ -897,7 +897,7 @@ build_vulkan_drivers () {
build_d3d_drivers () {
LLVM15_NAME=$(basename "${LLVM15_SRC%.tar.*}")
cmake_build "$BUILD_DIR/$LLVM15_NAME/llvm" -DLLVM_ENABLE_ZSTD=Off -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_TOOLS=Off -DLLVM_VERSION_PRINTER_SHOW_HOST_TARGET_INFO=Off
cmake_build "$BUILD_DIR/$LLVM15_NAME/llvm" -DLLVM_ENABLE_ZSTD=Off -DLLVM_TARGETS_TO_BUILD="" -DLLVM_BUILD_TOOLS=Off -DLLVM_VERSION_PRINTER_SHOW_HOST_TARGET_INFO=Off -DLLVM_ENABLE_TERMINFO=Off
(
case $PLATFORM in
ios* )