|
|
@@ -2,30 +2,32 @@ |
|
|
# encoding: utf-8 |
|
|
# encoding: utf-8 |
|
|
|
|
|
|
|
|
example_programs = { |
|
|
example_programs = { |
|
|
'jack_cpu_load' : 'cpu_load.c', |
|
|
|
|
|
'jack_latent_client' : 'latent_client.c', |
|
|
|
|
|
'jack_metro' : 'metro.c', |
|
|
|
|
|
'jack_midi_latency_test' : 'midi_latency_test.c', |
|
|
|
|
|
'jack_midiseq' : 'midiseq.c', |
|
|
|
|
|
'jack_midisine' : 'midisine.c', |
|
|
|
|
|
'jack_net_master' : 'netmaster.c', |
|
|
|
|
|
'jack_net_slave' : 'netslave.c', |
|
|
|
|
|
'jack_server_control' : 'server_control.cpp', |
|
|
|
|
|
'jack_showtime' : 'showtime.c', |
|
|
|
|
|
'jack_simdtests' : 'simdtests.cpp', |
|
|
|
|
|
'jack_simple_client' : 'simple_client.c', |
|
|
|
|
|
'jack_simple_session_client' : 'simple_session_client.c', |
|
|
|
|
|
'jack_thru' : 'thru_client.c', |
|
|
|
|
|
'jack_zombie' : 'zombie.c', |
|
|
|
|
|
|
|
|
'jack_cpu_load': 'cpu_load.c', |
|
|
|
|
|
'jack_latent_client': 'latent_client.c', |
|
|
|
|
|
'jack_metro': 'metro.c', |
|
|
|
|
|
'jack_midi_latency_test': 'midi_latency_test.c', |
|
|
|
|
|
'jack_midiseq': 'midiseq.c', |
|
|
|
|
|
'jack_midisine': 'midisine.c', |
|
|
|
|
|
'jack_net_master': 'netmaster.c', |
|
|
|
|
|
'jack_net_slave': 'netslave.c', |
|
|
|
|
|
'jack_server_control': 'server_control.cpp', |
|
|
|
|
|
'jack_showtime': 'showtime.c', |
|
|
|
|
|
'jack_simdtests': 'simdtests.cpp', |
|
|
|
|
|
'jack_simple_client': 'simple_client.c', |
|
|
|
|
|
'jack_simple_session_client': 'simple_session_client.c', |
|
|
|
|
|
'jack_thru': 'thru_client.c', |
|
|
|
|
|
'jack_zombie': 'zombie.c', |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
example_libs = { |
|
|
example_libs = { |
|
|
'inprocess' : 'inprocess.c', |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
'inprocess': 'inprocess.c', |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def configure(conf): |
|
|
def configure(conf): |
|
|
conf.env['BUILD_EXAMPLE_CLIENT_REC'] = conf.env['SNDFILE'] |
|
|
conf.env['BUILD_EXAMPLE_CLIENT_REC'] = conf.env['SNDFILE'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def build(bld): |
|
|
def build(bld): |
|
|
if bld.env['IS_LINUX']: |
|
|
if bld.env['IS_LINUX']: |
|
|
os_incdir = ['../linux', '../posix'] |
|
|
os_incdir = ['../linux', '../posix'] |
|
|
@@ -57,9 +59,9 @@ def build(bld): |
|
|
ftrs = 'c cprogram' |
|
|
ftrs = 'c cprogram' |
|
|
|
|
|
|
|
|
if bld.env['IS_MACOSX']: |
|
|
if bld.env['IS_MACOSX']: |
|
|
prog = bld(features = ftrs, framework = ['Foundation']) |
|
|
|
|
|
|
|
|
prog = bld(features=ftrs, framework=['Foundation']) |
|
|
else: |
|
|
else: |
|
|
prog = bld(features = ftrs) |
|
|
|
|
|
|
|
|
prog = bld(features=ftrs) |
|
|
prog.includes = os_incdir + ['../common/jack', '../common'] |
|
|
prog.includes = os_incdir + ['../common/jack', '../common'] |
|
|
prog.source = example_program_source |
|
|
prog.source = example_program_source |
|
|
prog.use = use |
|
|
prog.use = use |
|
|
@@ -71,13 +73,11 @@ 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.target = example_program |
|
|
prog.target = example_program |
|
|
|
|
|
|
|
|
if bld.env['BUILD_EXAMPLE_CLIENT_REC']: |
|
|
if bld.env['BUILD_EXAMPLE_CLIENT_REC']: |
|
|
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 = 'capture_client.c' |
|
|
prog.source = 'capture_client.c' |
|
|
prog.use = ['clientlib'] |
|
|
prog.use = ['clientlib'] |
|
|
@@ -96,7 +96,7 @@ def build(bld): |
|
|
prog.target = 'jack_rec' |
|
|
prog.target = 'jack_rec' |
|
|
|
|
|
|
|
|
for example_lib, example_lib_source in list(example_libs.items()): |
|
|
for example_lib, example_lib_source in list(example_libs.items()): |
|
|
lib = bld(features = 'c cshlib') |
|
|
|
|
|
|
|
|
lib = bld(features='c cshlib') |
|
|
if not bld.env['IS_WINDOWS']: |
|
|
if not bld.env['IS_WINDOWS']: |
|
|
lib.env['cshlib_PATTERN'] = '%s.so' |
|
|
lib.env['cshlib_PATTERN'] = '%s.so' |
|
|
lib.includes = os_incdir + ['../common/jack', '../common'] |
|
|
lib.includes = os_incdir + ['../common/jack', '../common'] |
|
|
|