~ubuntu-branches/debian/sid/jackd2/sid

« back to all changes in this revision

Viewing changes to example-clients/wscript

  • Committer: Bazaar Package Importer
  • Author(s): Adrian Knoth
  • Date: 2011-03-31 13:54:50 UTC
  • mfrom: (1.1.3 upstream) (2.1.4 experimental)
  • Revision ID: james.westby@ubuntu.com-20110331135450-zafc1di024kzeu31
Tags: 1.9.7~dfsg-1
* New upstream version 1.9.7 (ALSA resume, new latency API)
* Build with --mixed on i386 to be compatible with amd64.
* Don't patch jack_connect for fast consecutive calls anymore, it's now
  using the same code as in jackd1 and waits for the port connection to
  appear.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
    'jack_monitor_client' : 'monitor_client.c',
23
23
    'jack_thru' : 'thru_client.c',
24
24
    'jack_cpu_load' : 'cpu_load.c',
 
25
    'jack_simple_session_client' : 'simple_session_client.c',
 
26
    'jack_session_notify' : 'session_notify.c',
25
27
    'jack_server_control' : 'server_control.cpp',
 
28
    'jack_latent_client' : 'latent_client.c',
 
29
    'jack_midi_dump' : 'midi_dump.c',
26
30
    }
27
31
 
28
32
example_libs = {
57
61
 
58
62
    conf.env['BUILD_EXAMPLE_CLIENT_REC'] = conf.is_defined('HAVE_SNDFILE')
59
63
 
60
 
    conf.env['BUILD_EXAMPLE_ALSA_IO'] = conf.is_defined('HAVE_SAMPLERATE') and conf.is_defined('HAVE_ALSA')
 
64
    conf.env['BUILD_EXAMPLE_ALSA_IO'] = conf.is_defined('HAVE_SAMPLERATE') and conf.env['BUILD_DRIVER_ALSA']
61
65
 
62
66
def build(bld):
63
67
    if bld.env['IS_LINUX']:
121
125
        prog.includes = os_incdir + ['../common/jack', '../common']
122
126
        prog.source = ['netsource.c', '../common/netjack_packet.c']
123
127
        prog.env.append_value("CCFLAGS", "-DNO_JACK_ERROR")
124
 
        # Seems uneeded here...
125
 
        #if bld.env['HAVE_CELT']:
126
 
            #if bld.env['HAVE_CELT_API_0_5']:
127
 
            #    prog.defines = ['HAVE_CELT', 'HAVE_CELT_API_0_5']
128
 
            #elif bld.env['HAVE_CELT_API_0_7']:
129
 
            #    prog.defines = ['HAVE_CELT', 'HAVE_CELT_API_0_7']
130
128
        prog.uselib = 'CELT SAMPLERATE'
131
129
        prog.uselib_local = 'clientlib'
132
130
        prog.target = 'jack_netsource'
133
131
 
134
132
    if bld.env['IS_LINUX'] and bld.env['BUILD_EXAMPLE_ALSA_IO']:
135
 
            prog = bld.new_task_gen('cc', 'program')
136
 
            prog.includes = os_incdir + ['../common/jack', '../common']
137
 
            prog.source = ['alsa_in.c', '../common/memops.c']
138
 
            prog.env.append_value("CCFLAGS", "-DNO_JACK_ERROR")
139
 
            prog.uselib = 'ALSA SAMPLERATE'
140
 
            prog.uselib_local = 'clientlib'
141
 
            prog.target = 'alsa_in'
 
133
            prog = bld.new_task_gen('cc', 'program')
 
134
            prog.includes = os_incdir + ['../common/jack', '../common']
 
135
            prog.source = ['alsa_in.c', '../common/memops.c']
 
136
            prog.env.append_value("CCFLAGS", "-DNO_JACK_ERROR")
 
137
            prog.uselib = 'ALSA SAMPLERATE'
 
138
            prog.uselib_local = 'clientlib'
 
139
            prog.target = 'alsa_in'
142
140
 
143
 
            prog = bld.new_task_gen('cc', 'program')
144
 
            prog.includes = os_incdir + ['../common/jack', '../common']
145
 
            prog.source = ['alsa_out.c', '../common/memops.c']
146
 
            prog.env.append_value("CCFLAGS", "-DNO_JACK_ERROR")
147
 
            prog.uselib = 'ALSA SAMPLERATE'
148
 
            prog.uselib_local = 'clientlib'
149
 
            prog.target = 'alsa_out'
 
141
            prog = bld.new_task_gen('cc', 'program')
 
142
            prog.includes = os_incdir + ['../common/jack', '../common']
 
143
            prog.source = ['alsa_out.c', '../common/memops.c']
 
144
            prog.env.append_value("CCFLAGS", "-DNO_JACK_ERROR")
 
145
            prog.uselib = 'ALSA SAMPLERATE'
 
146
            prog.uselib_local = 'clientlib'
 
147
            prog.target = 'alsa_out'
150
148
 
151
149
    for example_lib, example_lib_source in example_libs.items():
152
150
        lib = bld.new_task_gen('cc', 'shlib')