'c99': '-std=c99',
},
'msvc' : {
- 'debuggable' : ['/Od', '/Zi', '/MTd'],
- 'linker-debuggable' : ['/DEBUG' ],
- 'nondebuggable' : [ '/MD', '-DNDEBUG' ],
+ 'debuggable' : ['/DDEBUG', '/Od', '/Zi', '/MDd', '/Gd', '/EHsc'],
+ 'linker-debuggable' : ['/DEBUG', '/INCREMENTAL' ],
+ 'nondebuggable' : ['/DNDEBUG', '/Ob1', '/MD', '/Gd', '/EHsc'],
'profile' : '',
+ 'sse' : '/arch:SSE',
'silence-unused-arguments' : '',
'sse' : '',
- 'fpmath-see' : '',
+ 'fpmath-sse' : '',
'xmmintrinsics' : '',
'pipe' : '',
- 'full-optimization' : '',
+ 'full-optimization' : '/O2',
'no-frame-pointer' : '',
'fast-math' : '',
'strength-reduce' : '',
'c-strict' : '',
'cxx-strict' : '',
'strict' : '',
- 'c99': '-TP',
+ 'c99': '/TP',
},
}
help='Compile with support for linuxVST plugins')
opt.add_option('--no-lxvst', action='store_false', dest='lxvst',
help='Compile without support for linuxVST plugins')
+ opt.add_option('--no-lrdf', action='store_true', dest='no_lrdf',
+ help='Compile without support for LRDF LADSPA data even if present')
opt.add_option('--nls', action='store_true', default=True, dest='nls',
help='Enable i18n (native language support) (default)')
opt.add_option('--no-nls', action='store_false', dest='nls')
if re.search ("linux", sys.platform) != None and Options.options.dist_target != 'mingw':
autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
- autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2', mandatory=True)
+ autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.28', mandatory=True)
autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.2', mandatory=True)
autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.32.0', mandatory=True)
autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18', mandatory=True)
# needed for at least libsmf
conf.check_cc(function_name='htonl', header_name='winsock2.h', lib='ws2_32')
conf.env.append_value('LIB', 'ws2_32')
+ conf.env.append_value('LIB', 'winmm')
# needed for mingw64 packages, not harmful on normal mingw build
conf.env.append_value('LIB', 'intl')
conf.check_cc(function_name='regcomp', header_name='regex.h',
bld.env['DLLDIR'] = os.path.join(bld.env['LIBDIR'], lwrcase_dirname)
bld.env['LIBDIR'] = bld.env['DLLDIR']
bld.env['LOCALEDIR'] = os.path.join(bld.env['DATADIR'], 'locale')
+ bld.env['lwrcase_dirname'] = lwrcase_dirname;
autowaf.set_recursive()