Beispiel #1
0
def AddOptions(opts):
    try:
        from SCons.Variables.BoolVariable import BoolVariable as BoolOption
    except ImportError:
        from SCons.Options.BoolOption import BoolOption
    try:
        from SCons.Variables.EnumVariable import EnumVariable as EnumOption
    except ImportError:
        from SCons.Options.EnumOption import EnumOption
    opts.Add(BoolOption('debug', 'debug build', 'no'))
    opts.Add(BoolOption('profile', 'profile build', 'no'))
    opts.Add(BoolOption('quiet', 'quiet command lines', 'yes'))
    opts.Add(
        EnumOption('machine',
                   'use machine-specific assembly code',
                   default_machine,
                   allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
    opts.Add(
        EnumOption('platform',
                   'target platform',
                   default_platform,
                   allowed_values=('linux', 'cell', 'windows', 'winddk',
                                   'wince', 'darwin')))
    opts.Add(
        EnumOption('toolchain',
                   'compiler toolchain',
                   'default',
                   allowed_values=('default', 'crossmingw', 'winsdk',
                                   'winddk')))
    opts.Add(BoolOption('llvm', 'use LLVM', 'no'))
    opts.Add(BoolOption('dri', 'build DRI drivers', default_dri))
Beispiel #2
0
def AddOptions(opts):
	try:
		from SCons.Variables.BoolVariable import BoolVariable as BoolOption
	except ImportError:
		from SCons.Options.BoolOption import BoolOption
	try:
		from SCons.Variables.EnumVariable import EnumVariable as EnumOption
	except ImportError:
		from SCons.Options.EnumOption import EnumOption
	opts.Add(EnumOption('build', 'build type', 'debug',
	                  allowed_values=('debug', 'checked', 'profile', 'release')))
	opts.Add(BoolOption('verbose', 'verbose output', 'no'))
	opts.Add(EnumOption('machine', 'use machine-specific assembly code', default_machine,
											 allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
	opts.Add(EnumOption('platform', 'target platform', host_platform,
											 allowed_values=('cygwin', 'darwin', 'freebsd', 'haiku', 'linux', 'sunos', 'windows')))
	opts.Add(BoolOption('embedded', 'embedded build', 'no'))
	opts.Add('toolchain', 'compiler toolchain', default_toolchain)
	opts.Add(BoolOption('gles', 'EXPERIMENTAL: enable OpenGL ES support', 'no'))
	opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
	opts.Add(BoolOption('openmp', 'EXPERIMENTAL: compile with openmp (swrast)', 'no'))
	opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
	opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
	opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
	opts.Add(BoolOption('texture_float', 'enable floating-point textures and renderbuffers', 'no'))
	if host_platform == 'windows':
		opts.Add(EnumOption('MSVC_VERSION', 'MS Visual C++ version', None, allowed_values=('7.1', '8.0', '9.0', '10.0', '11.0', '12.0')))
Beispiel #3
0
def AddOptions(opts):
    try:
        from SCons.Variables.BoolVariable import BoolVariable as BoolOption
    except ImportError:
        from SCons.Options.BoolOption import BoolOption
    try:
        from SCons.Variables.EnumVariable import EnumVariable as EnumOption
    except ImportError:
        from SCons.Options.EnumOption import EnumOption
    opts.Add(
        EnumOption('build',
                   'build type',
                   'debug',
                   allowed_values=('debug', 'checked', 'profile', 'release')))
    opts.Add(BoolOption('verbose', 'verbose output', 'no'))
    opts.Add(
        EnumOption('machine',
                   'use machine-specific assembly code',
                   default_machine,
                   allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
    opts.Add(
        EnumOption('platform',
                   'target platform',
                   host_platform,
                   allowed_values=('cygwin', 'darwin', 'freebsd', 'haiku',
                                   'linux', 'sunos', 'windows')))
    opts.Add(BoolOption('embedded', 'embedded build', 'no'))
    opts.Add(
        BoolOption('analyze', 'enable static code analysis where available',
                   'no'))
    opts.Add(BoolOption('asan', 'enable Address Sanitizer', 'no'))
    opts.Add('toolchain', 'compiler toolchain', default_toolchain)
    opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
    opts.Add(
        BoolOption('openmp', 'EXPERIMENTAL: compile with openmp (swrast)',
                   'no'))
    opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
    opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
    opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
    opts.Add(BoolOption('swr', 'Build OpenSWR', 'no'))
    if host_platform == 'windows':
        opts.Add('MSVC_VERSION', 'Microsoft Visual C/C++ version')
        opts.Add('MSVC_USE_SCRIPT', 'Microsoft Visual C/C++ vcvarsall script',
                 True)
def AddOptions(opts):
    try:
        from SCons.Variables.BoolVariable import BoolVariable as BoolOption
    except ImportError:
        from SCons.Options.BoolOption import BoolOption
    try:
        from SCons.Variables.EnumVariable import EnumVariable as EnumOption
    except ImportError:
        from SCons.Options.EnumOption import EnumOption
    opts.Add(
        EnumOption('build',
                   'build type',
                   'debug',
                   allowed_values=('debug', 'checked', 'profile', 'release')))
    opts.Add(BoolOption('quiet', 'quiet command lines', 'yes'))
    opts.Add(
        EnumOption('machine',
                   'use machine-specific assembly code',
                   default_machine,
                   allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
    opts.Add(
        EnumOption('platform',
                   'target platform',
                   default_platform,
                   allowed_values=('linux', 'cell', 'windows', 'winddk',
                                   'wince', 'darwin', 'embedded', 'cygwin',
                                   'sunos5', 'freebsd8')))
    opts.Add('toolchain', 'compiler toolchain', default_toolchain)
    opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
    opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
    opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
    opts.Add(
        EnumOption('MSVS_VERSION',
                   'MS Visual C++ version',
                   None,
                   allowed_values=('7.1', '8.0', '9.0')))