Revision 06810b29 node.gyp

View differences:

node.gyp
9 9
    'node_shared_v8%': 'false',
10 10
    'node_shared_zlib%': 'false',
11 11
    'node_use_openssl%': 'true',
12
    'node_use_systemtap%': 'false',
12 13
    'node_shared_openssl%': 'false',
13 14
    'library_files': [
14 15
      'src/node.js',
......
146 147
        }, {
147 148
          'defines': [ 'HAVE_OPENSSL=0' ]
148 149
        }],
149

  
150 150
        [ 'node_use_dtrace=="true"', {
151 151
          'defines': [ 'HAVE_DTRACE=1' ],
152 152
          'dependencies': [ 'node_dtrace_header' ],
......
168 168
            }
169 169
          ] ],
170 170
        } ],
171
        [ 'node_use_systemtap=="true"', {
172
          'defines': [ 'HAVE_SYSTEMTAP=1', 'STAP_SDT_V1=1' ],
173
          'dependencies': [ 'node_systemtap_header' ],
174
          'include_dirs': [ '<(SHARED_INTERMEDIATE_DIR)' ],
175
          'sources': [
176
            'src/node_dtrace.cc',
177
            '<(SHARED_INTERMEDIATE_DIR)/node_systemtap.h',
178
          ],
179
        } ],
171 180
        [ 'node_use_etw=="true"', {
172 181
          'defines': [ 'HAVE_ETW=1' ],
173 182
          'dependencies': [ 'node_etw' ],
......
285 294
          # action?
286 295

  
287 296
          'conditions': [
288
            [ 'node_use_dtrace=="true" or node_use_etw=="true"', {
297
            [ 'node_use_dtrace=="true"'
298
              ' or node_use_etw=="true"'
299
              ' or node_use_systemtap=="true"',
300
            {
289 301
              'action': [
290 302
                'python',
291 303
                'tools/js2c.py',
......
323 335
      ]
324 336
    },
325 337
    {
338
      'target_name': 'node_systemtap_header',
339
      'type': 'none',
340
      'conditions': [
341
        [ 'node_use_systemtap=="true"', {
342
          'actions': [
343
            {
344
              'action_name': 'node_systemtap_header',
345
              'inputs': [ 'src/node_systemtap.d' ],
346
              'outputs': [ '<(SHARED_INTERMEDIATE_DIR)/node_systemtap.h' ],
347
              'action': [ 'dtrace', '-h', '-C', '-s', '<@(_inputs)',
348
                '-o', '<@(_outputs)' ]
349
            }
350
          ]
351
        } ]
352
      ]
353
    },
354
    {
326 355
      'target_name': 'node_dtrace_provider',
327 356
      'type': 'none',
328 357
      'conditions': [

Also available in: Unified diff