Revision 06810b29 node.gyp
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