summaryrefslogtreecommitdiff
path: root/include/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'include/meson.build')
-rw-r--r--include/meson.build13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/meson.build b/include/meson.build
index 3c72e5bbb..bb89493e1 100644
--- a/include/meson.build
+++ b/include/meson.build
@@ -31,7 +31,7 @@ cc.compiles('''
''',
name: 'CLOCK_MONOTONIC'))
-#conf_data.set('XSERVER_DTRACE', '1') # XXX
+conf_data.set('XSERVER_DTRACE', with_dtrace)
if host_machine.endian() == 'little'
conf_data.set('X_BYTE_ORDER', 'X_LITTLE_ENDIAN')
@@ -402,6 +402,17 @@ configure_file(output : 'xwayland-config.h',
input : 'xwayland-config.h.meson.in',
configuration : xwayland_data)
+dtrace_hdr = []
+dtrace_tmpl = files('Xserver.d')
+if with_dtrace
+ dtrace_header = generator(dtrace,
+ output: '@BASENAME@-dtrace.h',
+ arguments: ['-h', '-s', '@INPUT@', '-o', '@OUTPUT@']
+ )
+
+ dtrace_hdr += dtrace_header.process(dtrace_tmpl)
+endif
+
if build_xorg
install_data(
[