aom_configure: ensure RTCD_CONFIG_* are properly set

adjustments made by aom_configure.cmake need to be done prior to
including cpu.cmake

Change-Id: I482905414da4b1e112066d127cd71f8eae9dd504
diff --git a/build/cmake/aom_configure.cmake b/build/cmake/aom_configure.cmake
index e1e855e..defecf2 100644
--- a/build/cmake/aom_configure.cmake
+++ b/build/cmake/aom_configure.cmake
@@ -146,6 +146,60 @@
   string(STRIP "${AOM_AS_FLAGS}" AOM_AS_FLAGS)
 endif ()
 
+################################################################################
+# Fix CONFIG_* dependencies. This must be done before including cpu.cmake to
+# ensure RTCD_CONFIG_* are properly set.
+
+if (CONFIG_ANALYZER)
+  find_package(wxWidgets REQUIRED adv base core)
+  include(${wxWidgets_USE_FILE})
+
+  if (NOT CONFIG_INSPECTION)
+    change_config_and_warn(CONFIG_INSPECTION 1 CONFIG_ANALYZER)
+  endif ()
+endif ()
+
+if (CONFIG_VAR_TX_NO_TX_MODE AND NOT CONFIG_VAR_TX)
+   change_config_and_warn(CONFIG_VAR_TX 1 CONFIG_VAR_TX_NO_TX_MODE)
+endif()
+
+if (CONFIG_DAALA_DCT64)
+  if (NOT CONFIG_TX64X64)
+    change_config_and_warn(CONFIG_TX64X64 1 CONFIG_DAALA_DCT64)
+   endif()
+endif()
+
+if (CONFIG_DAALA_DCT4 OR CONFIG_DAALA_DCT8 OR CONFIG_DAALA_DCT16 OR
+    CONFIG_DAALA_DCT32 OR CONFIG_DAALA_DCT64)
+  if (CONFIG_RECT_TX)
+    change_config_and_warn(CONFIG_RECT_TX 0 CONFIG_DAALA_DCTx)
+  endif()
+  if (CONFIG_VAR_TX)
+     change_config_and_warn(CONFIG_VAR_TX 0 CONFIG_DAALA_DCTx)
+  endif()
+  if (CONFIG_LGT)
+    change_config_and_warn(CONFIG_LGT 0 CONFIG_DAALA_DCTx)
+  endif()
+  if (NOT CONFIG_LOWBITDEPTH)
+    change_config_and_warn(CONFIG_LOWBITDEPTH 1 CONFIG_DAALA_DCTx)
+  endif()
+endif()
+
+if (CONFIG_TXK_SEL)
+  if (NOT CONFIG_LV_MAP)
+    change_config_and_warn(CONFIG_LV_MAP 1 CONFIG_TXK_SEL)
+  endif ()
+endif ()
+
+if (CONFIG_WARPED_MOTION)
+  if (CONFIG_NCOBMC)
+    change_config_and_warn(CONFIG_NCOBMC 0 CONFIG_WARPED_MOTION)
+  endif ()
+  if (CONFIG_NCOBMC_ADAPT_WEIGHT)
+    change_config_and_warn(CONFIG_NCOBMC_ADAPT_WEIGHT 0 CONFIG_WARPED_MOTION)
+  endif ()
+endif ()
+
 include("${AOM_ROOT}/build/cmake/cpu.cmake")
 
 if (ENABLE_CCACHE)
@@ -230,43 +284,6 @@
 aom_check_source_compiles("pthread_check" "#include <pthread.h>" HAVE_PTHREAD_H)
 aom_check_source_compiles("unistd_check" "#include <unistd.h>" HAVE_UNISTD_H)
 
-if (CONFIG_ANALYZER)
-  find_package(wxWidgets REQUIRED adv base core)
-  include(${wxWidgets_USE_FILE})
-
-  if (NOT CONFIG_INSPECTION)
-    change_config_and_warn(CONFIG_INSPECTION 1 CONFIG_ANALYZER)
-  endif ()
-endif ()
-
-if (CONFIG_VAR_TX_NO_TX_MODE AND NOT CONFIG_VAR_TX)
-   change_config_and_warn(CONFIG_VAR_TX 1 CONFIG_VAR_TX_NO_TX_MODE)
-endif()
-
-if (CONFIG_DAALA_DCT64)
-  if (NOT CONFIG_TX64X64)
-     message(WARNING
-       "--- Enabled CONFIG_TX64X64, needed for CONFIG_DAALA_DCT64.")
-     set(CONFIG_TX64X64 1)
-   endif()
-endif()
-
-if (CONFIG_DAALA_DCT4 OR CONFIG_DAALA_DCT8 OR CONFIG_DAALA_DCT16 OR
-    CONFIG_DAALA_DCT32 OR CONFIG_DAALA_DCT64)
-  if (CONFIG_RECT_TX)
-    change_config_and_warn(CONFIG_RECT_TX 0 CONFIG_DAALA_DCTx)
-  endif()
-  if (CONFIG_VAR_TX)
-     change_config_and_warn(CONFIG_VAR_TX 0 CONFIG_DAALA_DCTx)
-  endif()
-  if (CONFIG_LGT)
-    change_config_and_warn(CONFIG_LGT 0 CONFIG_DAALA_DCTx)
-  endif()
-  if (NOT CONFIG_LOWBITDEPTH)
-    change_config_and_warn(CONFIG_LOWBITDEPTH 1 CONFIG_DAALA_DCTx)
-  endif()
-endif()
-
 if (CONFIG_GCOV)
   message("--- Testing for CONFIG_GCOV support.")
   require_compiler_flag("-fprofile-arcs -ftest-coverage" YES)
@@ -277,21 +294,6 @@
   require_compiler_flag("-pg" YES)
 endif ()
 
-if (CONFIG_TXK_SEL)
-  if (NOT CONFIG_LV_MAP)
-    change_config_and_warn(CONFIG_LV_MAP 1 CONFIG_TXK_SEL)
-  endif ()
-endif ()
-
-if (CONFIG_WARPED_MOTION)
-  if (CONFIG_NCOBMC)
-    change_config_and_warn(CONFIG_NCOBMC 0 CONFIG_WARPED_MOTION)
-  endif ()
-  if (CONFIG_NCOBMC_ADAPT_WEIGHT)
-    change_config_and_warn(CONFIG_NCOBMC_ADAPT_WEIGHT 0 CONFIG_WARPED_MOTION)
-  endif ()
-endif ()
-
 if (NOT MSVC)
   aom_push_var(CMAKE_REQUIRED_LIBRARIES "m")
   aom_check_c_compiles("fenv_check"