diff options
Diffstat (limited to 'tools/wscript')
-rw-r--r-- | tools/wscript | 68 |
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' |