cmake: set CONFIG_THREE_PASS=0 w/CONFIG_AV1_DECODER=0

CONFIG_THREE_PASS requires the decoder

Bug: b/246870256
Change-Id: I45f560dbcd39449da25842b09cafd13e3ca56654
diff --git a/build/cmake/aom_configure.cmake b/build/cmake/aom_configure.cmake
index 005c87f..c00888f 100644
--- a/build/cmake/aom_configure.cmake
+++ b/build/cmake/aom_configure.cmake
@@ -40,6 +40,10 @@
                          "FORCE_HIGHBITDEPTH_DECODING")
 endif()
 
+if(CONFIG_THREE_PASS AND NOT CONFIG_AV1_DECODER)
+  change_config_and_warn(CONFIG_THREE_PASS 0 "CONFIG_AV1_DECODER=0")
+endif()
+
 # Generate the user config settings.
 list(APPEND aom_build_vars ${AOM_CONFIG_VARS} ${AOM_OPTION_VARS})
 foreach(cache_var ${aom_build_vars})