Changeset 3919

Show
Ignore:
Timestamp:
02/20/10 02:57:51 (5 months ago)
Author:
sletz
Message:

Commit jack-1.9.5-waf-script-firewire-freebob-alsa-options.patch, close Ticket #159.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • jack2/trunk/jackmp/wscript

    r3911 r3919  
    7070    opt.add_option('--clients', default=64, type="int", dest="clients", help='Maximum number of JACK clients') 
    7171    opt.add_option('--ports-per-application', default=768, type="int", dest="application_ports", help='Maximum number of ports per application') 
    72     opt.add_option('--debug', action='store_true', default=False, dest='debug', help="Build debuggable binaries") 
     72    opt.add_option('--debug', action='store_true', default=False, dest='debug', help='Build debuggable binaries') 
     73    opt.add_option('--firewire', action='store_true', default=False, help='Enable FireWire driver (FFADO)') 
     74    opt.add_option('--freebob', action='store_true', default=False, help='Enable FreeBob driver') 
     75    opt.add_option('--alsa', action='store_true', default=False, help='Enable ALSA driver') 
    7376    opt.sub_options('dbus') 
    7477 
     
    111114    if conf.env['IS_LINUX']: 
    112115        conf.sub_config('linux') 
     116        if Options.options.alsa and not conf.env['BUILD_DRIVER_ALSA']: 
     117            conf.fatal('ALSA driver was explicitly requested but cannot be built') 
     118        if Options.options.freebob and not conf.env['BUILD_DRIVER_FREEBOB']: 
     119            conf.fatal('FreeBob driver was explicitly requested but cannot be built') 
     120        if Options.options.firewire and not conf.env['BUILD_DRIVER_FFADO']: 
     121            conf.fatal('FFADO driver was explicitly requested but cannot be built') 
     122        conf.env['BUILD_DRIVER_ALSA'] = Options.options.alsa 
     123        conf.env['BUILD_DRIVER_FFADO'] = Options.options.firewire 
     124        conf.env['BUILD_DRIVER_FREEBOB'] = Options.options.freebob 
    113125    if Options.options.dbus: 
    114126        conf.sub_config('dbus')