diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-17 22:09:28 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-17 22:09:28 +0200 |
commit | bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e (patch) | |
tree | 360b1d019df6ba299de7da63413516570e0b3c54 /meson.py | |
parent | 9d32518c22b0889f91677ae0602d9324c1bdc431 (diff) | |
download | meson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.zip meson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.tar.gz meson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.tar.bz2 |
Backend work is start.
Diffstat (limited to 'meson.py')
-rwxr-xr-x | meson.py | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -31,6 +31,10 @@ build_types = ['plain', 'debug', 'optimized'] buildtype_help = 'build type, one of: %s' % ', '.join(build_types) buildtype_help += ' (default: %default)' +backendlist = ['ninja', 'vs2010'] +backend_help = 'backend to use, one of: %s' % ', '.join(backendlist) +backend_help += ' (default: %default)' + if environment.is_windows(): def_prefix = 'c:/' else: @@ -50,8 +54,8 @@ parser.add_option('--mandir' , default='share/man', dest='mandir', help='relative path of man files (default: %default)') parser.add_option('--localedir', default='share/locale', dest='localedir', help='relative path of locale data (default: %default)') -parser.add_option('--backend', default='ninja', dest='backend', - help='the backend to use (default: %default)') +parser.add_option('--backend', default='ninja', dest='backend', choices=backendlist, + help=backend_help) parser.add_option('--buildtype', default='debug', type='choice', choices=build_types, dest='buildtype', help=buildtype_help) parser.add_option('--strip', action='store_true', dest='strip', default=False,\ @@ -127,6 +131,8 @@ itself as required.''' intr.run() if options.backend == 'ninja': g = backends.NinjaBackend(b, intr) + elif options.backend == 'vs2010': + g = backends.Vs2010Backend(b, intr) else: raise RuntimeError('Unknown backend "%s".' % options.backend) g.generate() |