Add CONFIG_EXT_INTER support to the cmake build.

BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76

Change-Id: Ieec0ba8a7a6aec87a531a3daea09591034bb6d0f
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 262ed44..8eef2c3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -461,8 +461,6 @@
     "${AOM_ROOT}/av1/encoder/x86/temporal_filter_apply_sse2.asm")
 
 set(AOM_AV1_ENCODER_SSE2_INTRIN
-    # Requires CONFIG_EXT_INTER
-    #"${AOM_ROOT}/av1/encoder/x86/wedge_utils_sse2.c"
     "${AOM_ROOT}/av1/encoder/x86/dct_intrin_sse2.c"
     "${AOM_ROOT}/av1/encoder/x86/highbd_block_error_intrin_sse2.c"
     "${AOM_ROOT}/av1/encoder/x86/av1_quantize_sse2.c")
@@ -513,8 +511,6 @@
     "${AOM_ROOT}/test/av1_inv_txfm_test.cc"
     "${AOM_ROOT}/test/av1_txfm_test.cc"
     "${AOM_ROOT}/test/av1_txfm_test.h"
-    # requires CONFIG_EXT_INTER
-    #"${AOM_ROOT}/test/av1_wedge_utils_test.cc"
     "${AOM_ROOT}/test/avg_test.cc"
     "${AOM_ROOT}/test/blend_a64_mask_1d_test.cc"
     "${AOM_ROOT}/test/blend_a64_mask_test.cc"
@@ -555,9 +551,6 @@
     "${AOM_ROOT}/test/level_test.cc"
     "${AOM_ROOT}/test/lossless_test.cc"
     "${AOM_ROOT}/test/lpf_8_test.cc"
-    # requires CONFIG_EXT_INTER
-    #"${AOM_ROOT}/test/masked_sad_test.cc"
-    #"${AOM_ROOT}/test/masked_variance_test.cc"
     "${AOM_ROOT}/test/md5_helper.h"
     "${AOM_ROOT}/test/minmax_test.cc"
     # requires CONFIG_MOTION_VAR
@@ -666,6 +659,22 @@
       "${AOM_ROOT}/test/clpf_test.cc")
 endif ()
 
+if (CONFIG_EXT_INTER)
+  set(AOM_AV1_ENCODER_SOURCES
+      ${AOM_AV1_ENCODER_SOURCES}
+      "${AOM_ROOT}/av1/encoder/wedge_utils.c")
+
+  set(AOM_AV1_ENCODER_SSE2_INTRIN
+      ${AOM_AV1_ENCODER_SSE2_INTRIN}
+      "${AOM_ROOT}/av1/encoder/x86/wedge_utils_sse2.c")
+
+  set(AOM_UNIT_TEST_SOURCES
+      ${AOM_UNIT_TEST_SOURCES}
+      "${AOM_ROOT}/test/av1_wedge_utils_test.cc"
+      "${AOM_ROOT}/test/masked_sad_test.cc"
+      "${AOM_ROOT}/test/masked_variance_test.cc")
+endif ()
+
 if (CONFIG_INTERNAL_STATS)
   set(AOM_DSP_SOURCES
       ${AOM_DSP_SOURCES}
diff --git a/build/cmake/targets/generic.cmake b/build/cmake/targets/generic.cmake
index d68970c..ace8f96 100644
--- a/build/cmake/targets/generic.cmake
+++ b/build/cmake/targets/generic.cmake
@@ -35,6 +35,9 @@
 if (CONFIG_CLPF)
   set(RTCD_CONFIG_CLPF "yes")
 endif ()
+if (CONFIG_EXT_INTER)
+  set(RTCD_CONFIG_EXT_INTER "yes")
+endif ()
 if (CONFIG_INTERNAL_STATS)
   set(RTCD_CONFIG_INTERNAL_STATS "yes")
 endif ()
diff --git a/build/cmake/targets/rtcd_templates/generic.rtcd.cmake b/build/cmake/targets/rtcd_templates/generic.rtcd.cmake
index a43fb01..d0257fc 100644
--- a/build/cmake/targets/rtcd_templates/generic.rtcd.cmake
+++ b/build/cmake/targets/rtcd_templates/generic.rtcd.cmake
@@ -26,4 +26,5 @@
 CONFIG_TEMPORAL_DENOISING=${RTCD_CONFIG_TEMPORAL_DENOISING}
 CONFIG_AOM_HIGHBITDEPTH=${RTCD_CONFIG_AOM_HIGHBITDEPTH}
 CONFIG_CLPF=${RTCD_CONFIG_CLPF}
+CONFIG_EXT_INTER=${RTCD_CONFIG_EXT_INTER}
 CONFIG_INTERNAL_STATS=${RTCD_CONFIG_INTERNAL_STATS}
diff --git a/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake b/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake
index 43c4cfa..22e9da7 100644
--- a/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake
+++ b/build/cmake/targets/rtcd_templates/x86_64.rtcd.cmake
@@ -35,4 +35,5 @@
 CONFIG_TEMPORAL_DENOISING=${RTCD_CONFIG_TEMPORAL_DENOISING}
 CONFIG_AOM_HIGHBITDEPTH=${RTCD_CONFIG_AOM_HIGHBITDEPTH}
 CONFIG_CLPF=${RTCD_CONFIG_CLPF}
+CONFIG_EXT_INTER=${RTCD_CONFIG_EXT_INTER}
 CONFIG_INTERNAL_STATS=${RTCD_CONFIG_INTERNAL_STATS}
diff --git a/build/cmake/targets/x86_64.cmake b/build/cmake/targets/x86_64.cmake
index faab17a..c8b1d0e 100644
--- a/build/cmake/targets/x86_64.cmake
+++ b/build/cmake/targets/x86_64.cmake
@@ -56,6 +56,9 @@
 if (CONFIG_CLPF)
   set(RTCD_CONFIG_CLPF "yes")
 endif ()
+if (CONFIG_EXT_INTER)
+  set(RTCD_CONFIG_EXT_INTER "yes")
+endif ()
 if (CONFIG_INTERNAL_STATS)
   set(RTCD_CONFIG_INTERNAL_STATS "yes")
 endif ()