aboutsummaryrefslogtreecommitdiff
path: root/meson.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2014-03-17 22:09:28 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2014-03-17 22:09:28 +0200
commitbc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e (patch)
tree360b1d019df6ba299de7da63413516570e0b3c54 /meson.py
parent9d32518c22b0889f91677ae0602d9324c1bdc431 (diff)
downloadmeson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.zip
meson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.tar.gz
meson-bc97fb5c85bd7d5c1d42f8409e3cf1f7f193003e.tar.bz2
Backend work is start.
Diffstat (limited to 'meson.py')
-rwxr-xr-xmeson.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/meson.py b/meson.py
index a140814..55c8461 100755
--- a/meson.py
+++ b/meson.py
@@ -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()