| @@ -2,28 +2,30 @@ | |||||
| # encoding: utf-8 | # encoding: utf-8 | ||||
| example_tools = { | 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): | def configure(conf): | ||||
| conf.env['BUILD_TOOL_ALSA_IO'] = conf.env['SAMPLERATE'] and conf.env['BUILD_DRIVER_ALSA'] | 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_TRANSPORT'] = conf.env['READLINE'] | ||||
| conf.env['BUILD_TOOL_CLIENT_NETSOURCE'] = conf.env['CELT'] or conf.env['OPUS'] | conf.env['BUILD_TOOL_CLIENT_NETSOURCE'] = conf.env['CELT'] or conf.env['OPUS'] | ||||
| conf.env['BUILD_TOOL_ZALSA'] = conf.env['ZALSA'] | conf.env['BUILD_TOOL_ZALSA'] = conf.env['ZALSA'] | ||||
| def build(bld): | def build(bld): | ||||
| if bld.env['IS_LINUX']: | if bld.env['IS_LINUX']: | ||||
| os_incdir = ['../linux', '../posix'] | os_incdir = ['../linux', '../posix'] | ||||
| @@ -37,7 +39,7 @@ def build(bld): | |||||
| os_incdir = ['../windows'] | os_incdir = ['../windows'] | ||||
| for example_tool, example_tool_source in list(example_tools.items()): | for example_tool, example_tool_source in list(example_tools.items()): | ||||
| if bld.env['IS_MACOSX']: | if bld.env['IS_MACOSX']: | ||||
| prog = bld(features='c cprogram', framework = ['Foundation']) | |||||
| prog = bld(features='c cprogram', framework=['Foundation']) | |||||
| else: | else: | ||||
| prog = bld(features='c cprogram') | prog = bld(features='c cprogram') | ||||
| prog.includes = os_incdir + ['../common/jack', '../common'] | prog.includes = os_incdir + ['../common/jack', '../common'] | ||||
| @@ -49,13 +51,13 @@ def build(bld): | |||||
| prog.use += ['M'] | prog.use += ['M'] | ||||
| if bld.env['IS_WINDOWS'] and bld.env['BUILD_STATIC']: | if bld.env['IS_WINDOWS'] and bld.env['BUILD_STATIC']: | ||||
| prog.env['LIB_PTHREAD'] = [':libwinpthread.a'] | 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 | prog.target = example_tool | ||||
| if bld.env['BUILD_TOOL_CLIENT_TRANSPORT']: | 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.includes = os_incdir + ['../common/jack', '../common'] | ||||
| prog.source = 'transport.c' | prog.source = 'transport.c' | ||||
| prog.use = ['clientlib'] | prog.use = ['clientlib'] | ||||
| @@ -70,7 +72,7 @@ def build(bld): | |||||
| prog.target = 'jack_transport' | prog.target = 'jack_transport' | ||||
| if bld.env['BUILD_TOOL_CLIENT_NETSOURCE']: | 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.includes = os_incdir + ['.', '..', '../common/jack', '../common'] | ||||
| prog.source = ['netsource.c', '../common/netjack_packet.c'] | prog.source = ['netsource.c', '../common/netjack_packet.c'] | ||||
| prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | ||||
| @@ -79,14 +81,14 @@ def build(bld): | |||||
| prog.defines = ['HAVE_CONFIG_H'] | prog.defines = ['HAVE_CONFIG_H'] | ||||
| if bld.env['IS_LINUX'] and bld.env['BUILD_TOOL_ALSA_IO']: | 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.includes = os_incdir + ['../common/jack', '../common'] | ||||
| prog.source = ['alsa_in.c', '../common/memops.c'] | prog.source = ['alsa_in.c', '../common/memops.c'] | ||||
| prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | ||||
| prog.use = ['clientlib', 'ALSA', 'SAMPLERATE', 'M'] | prog.use = ['clientlib', 'ALSA', 'SAMPLERATE', 'M'] | ||||
| prog.target = 'alsa_in' | prog.target = 'alsa_in' | ||||
| prog = bld(features = 'c cprogram') | |||||
| prog = bld(features='c cprogram') | |||||
| prog.includes = os_incdir + ['../common/jack', '../common'] | prog.includes = os_incdir + ['../common/jack', '../common'] | ||||
| prog.source = ['alsa_out.c', '../common/memops.c'] | prog.source = ['alsa_out.c', '../common/memops.c'] | ||||
| prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | prog.env.append_value('CFLAGS', '-DNO_JACK_ERROR') | ||||
| @@ -94,20 +96,32 @@ def build(bld): | |||||
| prog.target = 'alsa_out' | prog.target = 'alsa_out' | ||||
| if bld.env['IS_LINUX'] and bld.env['BUILD_TOOL_ZALSA']: | 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.install_path = '${ADDON_DIR}/' | ||||
| prog.includes = os_incdir + ['../common/jack', '../common', 'zalsa'] | 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.target = 'zalsa_in' | ||||
| prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib'] | prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib'] | ||||
| prog.env['cxxshlib_PATTERN'] = '%s.so' | 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.install_path = '${ADDON_DIR}/' | ||||
| prog.includes = os_incdir + ['../common/jack', '../common', 'zalsa'] | 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.target = 'zalsa_out' | ||||
| prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib'] | prog.use = ['ZITA-ALSA-PCMI', 'ZITA-RESAMPLER', 'ALSA', 'M', 'RT', 'serverlib'] | ||||
| prog.env['cxxshlib_PATTERN'] = '%s.so' | prog.env['cxxshlib_PATTERN'] = '%s.so' | ||||