summaryrefslogtreecommitdiff
path: root/libs/vfork/wscript
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-03-13 16:50:44 +0100
committerRobin Gareus <robin@gareus.org>2014-03-13 16:58:07 +0100
commit543099afbafe83a0bb334f2a016c0d849fe2ca47 (patch)
tree21798ed902efe449dd329c556280fb5247a9be91 /libs/vfork/wscript
parentf48b5568883468e70a751ec1aa934e5a55bb7705 (diff)
rework SystemExec - use vfork wrapper (and lots of related stuff)
Diffstat (limited to 'libs/vfork/wscript')
-rw-r--r--libs/vfork/wscript28
1 files changed, 28 insertions, 0 deletions
diff --git a/libs/vfork/wscript b/libs/vfork/wscript
new file mode 100644
index 0000000000..1301f215c2
--- /dev/null
+++ b/libs/vfork/wscript
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+from waflib.extras import autowaf as autowaf
+from waflib import TaskGen
+import os
+import sys
+
+# Mandatory variables
+top = '.'
+out = 'build'
+
+def options(opt):
+ autowaf.set_options(opt)
+
+def configure(conf):
+ conf.load('compiler_c')
+ autowaf.configure(conf)
+
+def build(bld):
+ if bld.env['build_target'] == 'mingw':
+ return
+ obj = bld (features = 'c cprogram')
+ obj.source = 'exec_wrapper.c'
+ obj.target = 'ardour-exec-wrapper'
+ obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3/vfork')
+ obj.defines = [
+ '_POSIX_SOURCE',
+ '_XOPEN_SOURCE=700',
+ ]