Home | History | Annotate | Download | only in mutate
      1 # Copyright 2013 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 {
      6   'variables': {
      7     'chromium_code': 1,
      8   },
      9   'targets': [
     10     {
     11       'target_name': 'ipc_fuzzer_mutate',
     12       'type': 'executable',
     13       'dependencies': [
     14         '../../../base/base.gyp:base',
     15         '../../../chrome/chrome.gyp:common',
     16         '../../../ipc/ipc.gyp:ipc',
     17         '../../../media/cast/cast.gyp:cast_transport',
     18         '../../../ppapi/ppapi_internal.gyp:ppapi_ipc',
     19         '../../../skia/skia.gyp:skia',
     20         '../../../third_party/libjingle/libjingle.gyp:libjingle',
     21         '../../../third_party/mt19937ar/mt19937ar.gyp:mt19937ar',
     22         '../../../third_party/WebKit/public/blink.gyp:blink',
     23         '../../../ui/accessibility/accessibility.gyp:ax_gen',
     24         '../message_lib/message_lib.gyp:ipc_message_lib',
     25       ],
     26       'sources': [
     27         'mutate.cc',
     28         'rand_util.h',
     29         'rand_util.cc',
     30       ],
     31       'conditions': [
     32         ['asan==1', {
     33           'cflags!': [
     34             # Compiling mutate.cc with ASan takes too long, see
     35             # http://crbug.com/360158.
     36             '-fsanitize=address',
     37           ],
     38         }],
     39       ],
     40       'include_dirs': [
     41         '../../..',
     42       ],
     43       'defines': [
     44         'USE_CUPS',
     45       ],
     46     },
     47     {
     48       'target_name': 'ipc_fuzzer_generate',
     49       'type': 'executable',
     50       'dependencies': [
     51         '../../../base/base.gyp:base',
     52         '../../../chrome/chrome.gyp:common',
     53         '../../../ipc/ipc.gyp:ipc',
     54         '../../../media/cast/cast.gyp:cast_transport',
     55         '../../../ppapi/ppapi_internal.gyp:ppapi_ipc',
     56         '../../../skia/skia.gyp:skia',
     57         '../../../third_party/libjingle/libjingle.gyp:libjingle',
     58         '../../../third_party/mt19937ar/mt19937ar.gyp:mt19937ar',
     59         '../../../third_party/WebKit/public/blink.gyp:blink',
     60         '../../../ui/accessibility/accessibility.gyp:ax_gen',
     61         '../message_lib/message_lib.gyp:ipc_message_lib',
     62       ],
     63       'sources': [
     64         'generate.cc',
     65         'rand_util.h',
     66         'rand_util.cc',
     67       ],
     68       'conditions': [
     69         ['asan==1', {
     70           'cflags!': [
     71             # Compiling generate.cc with ASan takes too long, see
     72             # http://crbug.com/360158.
     73             '-fsanitize=address',
     74           ],
     75         }],
     76       ],
     77       'include_dirs': [
     78         '../../..',
     79       ],
     80       'defines': [
     81         'USE_CUPS',
     82       ],
     83     },
     84     {
     85       'target_name': 'ipc_message_util',
     86       'type': 'executable',
     87       'dependencies': [
     88         '../../../third_party/re2/re2.gyp:re2',
     89         '../message_lib/message_lib.gyp:ipc_message_lib',
     90       ],
     91       'sources': [
     92         'message_util.cc',
     93       ],
     94       'include_dirs': [
     95         '../../..',
     96       ],
     97       'defines': [
     98         'USE_CUPS',
     99       ],
    100     },
    101   ],
    102 }
    103