Commit 98ce0d2a61 for aom

commit 98ce0d2a610f1465ea14d525bce9fa46d4b05c03
Author: Lin Zheng <linzhen@google.com>
Date:   Tue Mar 3 19:54:45 2026 +0000

    aom_configure.cmake: fix cmake boolean config vars

    map cmake boolean config vars ON to 1, not 0.

    Bug: 486434675
    Change-Id: I8468857710abe9612da58ae9a899b4c44b255197

diff --git a/build/cmake/aom_configure.cmake b/build/cmake/aom_configure.cmake
index 966ea926cc..b34748d335 100644
--- a/build/cmake/aom_configure.cmake
+++ b/build/cmake/aom_configure.cmake
@@ -442,6 +442,20 @@ if(EMSCRIPTEN)
   unset(AOM_LIB_LINK_TYPE)
 endif()

+# Sanitize boolean variables to ensure they are 0 or 1.
+foreach(aom_config_var ${AOM_CONFIG_VARS})
+  if(
+    NOT aom_config_var MATCHES
+    "AOM_RTCD_FLAGS|CONFIG_MAX_DECODE_PROFILE|DECODE_HEIGHT_LIMIT|DECODE_WIDTH_LIMIT"
+    )
+    if(${aom_config_var})
+      set(${aom_config_var} 1)
+    else()
+      set(${aom_config_var} 0)
+    endif()
+  endif()
+endforeach()
+
 # Generate aom_config templates.
 set(aom_config_asm_template "${AOM_CONFIG_DIR}/config/aom_config.asm.cmake")
 set(aom_config_h_template "${AOM_CONFIG_DIR}/config/aom_config.h.cmake")