| # Copyright 2020 The Chromium Authors | 
 | # Use of this source code is governed by a BSD-style license that can be | 
 | # found in the LICENSE file. | 
 |  | 
 | import("//build/config/dcheck_always_on.gni") | 
 |  | 
 | group("codelab_threading_and_scheduling") { | 
 |   testonly = true | 
 |   deps = [ | 
 |     ":codelab_threading_and_scheduling_multiple_threads", | 
 |     ":codelab_threading_and_scheduling_single_task_queue", | 
 |     ":codelab_threading_and_scheduling_task_queue_priorities", | 
 |   ] | 
 |   if (is_debug || dcheck_always_on) { | 
 |     deps += [ ":codelab_threading_and_scheduling_randomized_task_queues" ] | 
 |   } | 
 | } | 
 |  | 
 | executable("codelab_threading_and_scheduling_single_task_queue") { | 
 |   sources = [ "01-single-task-queue.cc" ] | 
 |   deps = [ "//base" ] | 
 | } | 
 |  | 
 | executable("codelab_threading_and_scheduling_task_queue_priorities") { | 
 |   sources = [ "02-task-queue-priorities.cc" ] | 
 |   deps = [ "//base" ] | 
 | } | 
 |  | 
 | if (is_debug || dcheck_always_on) { | 
 |   executable("codelab_threading_and_scheduling_randomized_task_queues") { | 
 |     sources = [ "03-randomized-task-queues.cc" ] | 
 |     deps = [ "//base" ] | 
 |   } | 
 | } | 
 |  | 
 | executable("codelab_threading_and_scheduling_multiple_threads") { | 
 |   sources = [ "04-multiple-threads.cc" ] | 
 |   deps = [ "//base" ] | 
 | } |