GN conversion of audio_decoder_unittests

BUG=webrtc 6036

Review-Url: https://codereview.webrtc.org/2180853006
Cr-Commit-Position: refs/heads/master@{#13588}
diff --git a/webrtc/modules/audio_coding/BUILD.gn b/webrtc/modules/audio_coding/BUILD.gn
index 96c1ea9..047c036 100644
--- a/webrtc/modules/audio_coding/BUILD.gn
+++ b/webrtc/modules/audio_coding/BUILD.gn
@@ -997,6 +997,47 @@
     ]
   }  # insert_packet_with_timing
 
+  test("audio_decoder_unittests") {
+    testonly = true
+    sources = [
+      "neteq/audio_decoder_unittest.cc",
+    ]
+
+    configs += [ "../..:common_config" ]
+    public_configs = [ "../..:common_inherited_config" ]
+
+    if (is_clang) {
+      # Suppress warnings from the Chromium Clang plugins (bugs.webrtc.org/163).
+      configs -= [ "//build/config/clang:find_bad_constructs" ]
+    }
+
+    deps = []
+
+    defines = neteq_defines
+
+    deps += audio_coding_deps
+    deps += [
+      ":audio_decoder_interface",
+      ":isac",
+      ":isac_fix",
+      ":neteq",
+      ":neteq_unittest_tools",
+      "../../common_audio/",
+      "../../test:test_support_main",
+      "//testing/gtest",
+    ]
+
+    if (is_android) {
+      deps += [ "//testing/android/native_test:native_test_native_code" ]
+    }
+
+    if (is_ios) {
+      data = [
+        "//resources/audio_coding/testfile32kHz.pcm",
+      ]
+    }
+  }  # audio_decoder_unittests
+
   if (rtc_enable_protobuf) {
     proto_library("neteq_unittest_proto") {
       sources = [
diff --git a/webrtc/modules/audio_coding/audio_coding.gni b/webrtc/modules/audio_coding/audio_coding.gni
index d346d47..13577f8 100644
--- a/webrtc/modules/audio_coding/audio_coding.gni
+++ b/webrtc/modules/audio_coding/audio_coding.gni
@@ -28,3 +28,4 @@
 }
 
 audio_coding_defines = audio_codec_defines
+neteq_defines = audio_codec_defines