mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
use normal flags for configure script
This commit is contained in:
parent
2996c4b64b
commit
a787f5c543
24
configure
vendored
24
configure
vendored
|
@ -36,7 +36,7 @@ def default_generator(platform):
|
||||||
generator = 'Unix Makefiles'
|
generator = 'Unix Makefiles'
|
||||||
|
|
||||||
if sys.platform == 'darwin':
|
if sys.platform == 'darwin':
|
||||||
generator = 'Xcode'
|
generator = 'Unix Makefiles'#'Xcode'
|
||||||
elif sys.platform == 'win32':
|
elif sys.platform == 'win32':
|
||||||
generator = 'Visual Studio 14 2015 Win64'
|
generator = 'Visual Studio 14 2015 Win64'
|
||||||
|
|
||||||
|
@ -62,15 +62,27 @@ def parse_args(args):
|
||||||
if len(args) == 0:
|
if len(args) == 0:
|
||||||
return options, generator
|
return options, generator
|
||||||
|
|
||||||
while len(args) > 1:
|
if not args[-1].startswith('--'):
|
||||||
|
generator = args.pop(len(args) - 1)
|
||||||
|
|
||||||
|
while len(args) and args[0].startswith('--'):
|
||||||
option = args.pop(0)
|
option = args.pop(0)
|
||||||
|
|
||||||
if '=' not in option:
|
if not option.startswith('--'):
|
||||||
raise Exception('bad option: {}'.format(option))
|
raise Exception('bad option: {}'.format(option))
|
||||||
|
|
||||||
options[option.split('=')[0]] = option.split('=')[1]
|
if option == '--shared':
|
||||||
|
options['SHARED'] = 1
|
||||||
generator = args[0]
|
elif option == '--build-tests':
|
||||||
|
options['BUILD_TESTS'] = 1
|
||||||
|
elif option == '--autotest':
|
||||||
|
options['AUTORUN_TESTS'] = 1
|
||||||
|
elif option == '--coverage':
|
||||||
|
options['COVERAGE'] = 1
|
||||||
|
elif option == '--build-examples':
|
||||||
|
options['BUILD_EXAMPLES'] = 1
|
||||||
|
if option == '--prefix':
|
||||||
|
options['CMAKE_INSTALL_PREFIX'] = args.pop(len(args) - 1)
|
||||||
|
|
||||||
return options, generator
|
return options, generator
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user