Browse Source

Fix tools/wscript syntax

tools/wscript:
Fix tools/wscript syntax.
pull/826/head
David Runge 3 years ago
parent
commit
d66bd41cc7
No known key found for this signature in database GPG Key ID: 54C28F4FF5A1A949
1 changed files with 41 additions and 27 deletions
  1. +41
    -27
      tools/wscript

+ 41
- 27
tools/wscript View File

@@ -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'


Loading…
Cancel
Save