Пример #1
0
toolchain_path = os.path.join(polly_root, "{}.cmake".format(polly_toolchain))
if not os.path.exists(toolchain_path):
  sys.exit("Toolchain file not found: {}".format(toolchain_path))
toolchain_option = "-DCMAKE_TOOLCHAIN_FILE={}".format(toolchain_path)

build_dir = os.path.join(cdir, '_builds', build_tag)
print("Build dir: {}".format(build_dir))
build_dir_option = "-B{}".format(build_dir)

install_dir = os.path.join(cdir, '_install', polly_toolchain)
local_install = args.install or args.framework or args.framework_device

target = detail.target.Target()

target.add(condition=local_install, name='install')
target.add(condition=args.strip, name='install/strip')
target.add(condition=args.target, name=args.target)

# After 'target.add'
if args.strip and not toolchain_entry.is_make:
  sys.exit('CMake install/strip targets are only supported for the Unix Makefile generator')

add_install_prefix = local_install or args.strip

if add_install_prefix:
  install_dir_option = "-DCMAKE_INSTALL_PREFIX={}".format(install_dir)

if (args.framework or args.framework_device) and platform.system() != 'Darwin':
  sys.exit('Framework creation only for Mac OS X')
framework_dir = os.path.join(cdir, '_framework', polly_toolchain)
Пример #2
0
install_dir = os.path.join(cdir, '_install', polly_toolchain)
local_install = args.install or args.strip or args.framework or args.framework_device or args.archive

if args.install and args.strip:
  sys.exit('Both --install and --strip specified')

if args.strip:
  install_target_name = 'install/strip'
elif local_install:
  install_target_name = 'install'
else:
  install_target_name = '' # not used

target = detail.target.Target()

target.add(condition=local_install, name=install_target_name)
target.add(condition=args.target, name=args.target)

# After 'target.add'
if args.strip and not toolchain_entry.is_make:
  sys.exit('CMake install/strip targets are only supported for the Unix Makefile generator')

if local_install:
  install_dir_option = "-DCMAKE_INSTALL_PREFIX={}".format(install_dir)

if (args.framework or args.framework_device) and platform.system() != 'Darwin':
  sys.exit('Framework creation only for Mac OS X')
framework_dir = os.path.join(cdir, '_framework', polly_toolchain)
archives_dir = os.path.join(cdir, '_archives')

if args.clear:
Пример #3
0
install_dir = os.path.join(cdir, '_install', polly_toolchain)
local_install = args.install or args.strip or args.framework or args.framework_device or args.archive

if args.install and args.strip:
    sys.exit('Both --install and --strip specified')

if args.strip:
    install_target_name = 'install/strip'
elif local_install:
    install_target_name = 'install'
else:
    install_target_name = ''  # not used

target = detail.target.Target()

target.add(condition=local_install, name=install_target_name)
target.add(condition=args.target, name=args.target)

# After 'target.add'
if args.strip and not toolchain_entry.is_make:
    sys.exit(
        'CMake install/strip targets are only supported for the Unix Makefile generator'
    )

if local_install:
    install_dir_option = "-DCMAKE_INSTALL_PREFIX={}".format(install_dir)

if (args.framework or args.framework_device) and platform.system() != 'Darwin':
    sys.exit('Framework creation only for Mac OS X')
framework_dir = os.path.join(cdir, '_framework', polly_toolchain)
archives_dir = os.path.join(cdir, '_archives')
Пример #4
0
toolchain_path = os.path.join(polly_root, "{}.cmake".format(polly_toolchain))
if not os.path.exists(toolchain_path):
    sys.exit("Toolchain file not found: {}".format(toolchain_path))
toolchain_option = "-DCMAKE_TOOLCHAIN_FILE={}".format(toolchain_path)

build_dir = os.path.join(cdir, '_builds', build_tag)
print("Build dir: {}".format(build_dir))
build_dir_option = "-B{}".format(build_dir)

install_dir = os.path.join(cdir, '_install', polly_toolchain)
local_install = args.install or args.framework or args.framework_device or args.archive

target = detail.target.Target()

target.add(condition=local_install, name='install')
target.add(condition=args.strip, name='install/strip')
target.add(condition=args.target, name=args.target)

# After 'target.add'
if args.strip and not toolchain_entry.is_make:
    sys.exit(
        'CMake install/strip targets are only supported for the Unix Makefile generator'
    )

add_install_prefix = local_install or args.strip

if add_install_prefix:
    install_dir_option = "-DCMAKE_INSTALL_PREFIX={}".format(install_dir)

if (args.framework or args.framework_device) and platform.system() != 'Darwin':