summaryrefslogtreecommitdiff
path: root/tools/wscript
diff options
context:
space:
mode:
Diffstat (limited to 'tools/wscript')
-rw-r--r--tools/wscript68
1 files changed, 41 insertions, 27 deletions
diff --git a/tools/wscript b/tools/wscript
index bf9eaf21..00f9aa43 100644
--- a/tools/wscript
+++ b/tools/wscript
@@ -2,28 +2,30 @@
# encoding: utf-8
example_tools = {
- 'jack_alias' : 'alias.c',
- 'jack_bufsize' : 'bufsize.c',
- 'jack_connect' : 'connect.c',
- 'jack_evmon' : 'evmon.c',
- 'jack_freewheel' : 'freewheel.c',
- 'jack_load' : 'ipload.c',
- 'jack_lsp' : 'lsp.c',
- 'jack_midi_dump' : 'midi_dump.c',
- 'jack_monitor_client' : 'monitor_client.c',
- 'jack_property' : 'property.c',
- 'jack_samplerate' : 'samplerate.c',
- 'jack_session_notify' : 'session_notify.c',
- 'jack_unload' : 'ipunload.c',
- 'jack_wait' : 'wait.c',
+ 'jack_alias': 'alias.c',
+ 'jack_bufsize': 'bufsize.c',
+ 'jack_connect': 'connect.c',
+ 'jack_evmon': 'evmon.c',
+ 'jack_freewheel': 'freewheel.c',
+ 'jack_load': 'ipload.c',
+ 'jack_lsp': 'lsp.c',
+ 'jack_midi_dump': 'midi_dump.c',
+ 'jack_monitor_client': 'monitor_client.c',
+ 'jack_property': 'property.c',
+ 'jack_samplerate': 'samplerate.c',
+ 'jack_session_notify': 'session_notify.c',
+ 'jack_unload': 'ipunload.c',
+ 'jack_wait': 'wait.c',
}
+
def configure(conf):
conf.env['BUILD_TOOL_ALSA_IO'] = conf.env['SAMPLERATE'] and conf.env['BUILD_DRIVER_ALSA']
conf.env['BUILD_TOOL_CLIENT_TRANSPORT'] = conf.env['READLINE']
conf.env['BUILD_TOOL_CLIENT_NETSOURCE'] = conf.env['CELT'] or conf.env['OPUS']
conf.env['BUILD_TOOL_ZALSA'] = conf.env['ZALSA']
+
def build(bld):
if bld.env['IS_LINUX']:
os_incdir = ['../linux', '../posix']
@@ -37,7 +39,7 @@ def build(bld):
os_incdir = ['../windows']
for example_tool, example_tool_source in list(example_tools.items()):
if bld.env['IS_MACOSX']:
- prog = bld(features='c cprogram', framework = ['Foundation'])
+ prog = bld(features='c cprogram', framework=['Foundation'])
else:
prog = bld(features='c cprogram')
prog.includes = os_incdir + ['../common/jack', '../common']
@@ -49,13 +51,13 @@ def build(bld):
prog.use += ['M']
if bld.env['IS_WINDOWS'] and bld.env['BUILD_STATIC']:
prog.env['LIB_PTHREAD'] = [':libwinpthread.a']
- #prog.cflags = ['-Wno-deprecated-declarations', '-Wno-misleading-indentation']
- #prog.cxxflags = ['-Wno-deprecated-declarations', '-Wno-misleading-indentation']
+ # prog.cflags = ['-Wno-deprecated-declarations', '-Wno-misleading-indentation']
+ # prog.cxxflags = ['-Wno-deprecated-declarations', '-Wno-misleading-indentation']
prog.target = example_tool
if bld.env['BUILD_TOOL_CLIENT_TRANSPORT']:
- prog = bld(features = 'c cprogram')
+ prog = bld(features='c cprogram')
prog.includes = os_incdir + ['../common/jack', '../common']
prog.source = 'transport.c'
prog.use = ['clientlib']
@@ -70,7 +72,7 @@ def build(bld):
prog.target = 'jack_transport'
if bld.env['BUILD_TOOL_CLIENT_NETSOURCE']:
- prog = bld(features = 'c cprogram')
+ prog = bld(features='c cprogram')
prog.includes = os_incdir + ['.', '..', '../common/jack', '../common']
prog.source = ['netsource.c', '../common/netjack_packet.c']
prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR')
@@ -79,14 +81,14 @@ def build(bld):
prog.defines = ['HAVE_CONFIG_H']
if bld.env['IS_LINUX'] and bld.env['BUILD_TOOL_ALSA_IO']:
- prog = bld(features = 'c cprogram')
+ prog = bld(features='c cprogram')
prog.includes = os_incdir + ['../common/jack', '../common']
prog.source = ['alsa_in.c', '../common/memops.c']
prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR')
prog.use = ['clientlib', 'ALSA', 'SAMPLERATE', 'M']
prog.target = 'alsa_in'
- prog = bld(features = 'c cprogram')
+ prog = bld(features='c cprogram')
prog.includes = os_incdir + ['../common/jack', '../common']
prog.source = ['alsa_out.c', '../common/memops.c']
prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR')
@@ -94,20 +96,32 @@ def build(bld):
prog.target = 'alsa_out'
if bld.env['IS_LINUX'] and bld.env['BUILD_TOOL_ZALSA']:
- prog = bld(features = ['cxx', 'cxxshlib'])
- prog.defines = ['HAVE_CONFIG_H','SERVER_SIDE','APPNAME="zalsa_in"','VERSION="0.4.0"']
+ prog = bld(features=['cxx', 'cxxshlib'])
+ prog.defines = ['HAVE_CONFIG_H', 'SERVER_SIDE', 'APPNAME="zalsa_in"', 'VERSION="0.4.0"']
prog.install_path = '${ADDON_DIR}/'
prog.includes = os_incdir + ['../common/jack', '../common', 'zalsa']
- prog.source = ['zalsa/zita-a2j.cc', 'zalsa/alsathread.cc', 'zalsa/jackclient.cc', 'zalsa/pxthread.cc', 'zalsa/lfqueue.cc']
+ prog.source = [
+ 'zalsa/zita-a2j.cc',
+ 'zalsa/alsathread.cc',
+ 'zalsa/jackclient.cc',
+ 'zalsa/pxthread.cc',
+ 'zalsa/lfqueue.cc',
+ ]
prog.target = 'zalsa_in'
prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib']
prog.env['cxxshlib_PATTERN'] = '%s.so'
- prog = bld(features = ['cxx', 'cxxshlib'])
- prog.defines = ['HAVE_CONFIG_H','SERVER_SIDE','APPNAME="zalsa_out"','VERSION="0.4.0"']
+ prog = bld(features=['cxx', 'cxxshlib'])
+ prog.defines = ['HAVE_CONFIG_H', 'SERVER_SIDE', 'APPNAME="zalsa_out"', 'VERSION="0.4.0"']
prog.install_path = '${ADDON_DIR}/'
prog.includes = os_incdir + ['../common/jack', '../common', 'zalsa']
- prog.source = ['zalsa/zita-j2a.cc', 'zalsa/alsathread.cc', 'zalsa/jackclient.cc', 'zalsa/pxthread.cc', 'zalsa/lfqueue.cc']
+ prog.source = [
+ 'zalsa/zita-j2a.cc',
+ 'zalsa/alsathread.cc',
+ 'zalsa/jackclient.cc',
+ 'zalsa/pxthread.cc',
+ 'zalsa/lfqueue.cc',
+ ]
prog.target = 'zalsa_out'
prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib']
prog.env['cxxshlib_PATTERN'] = '%s.so'