this will make it easier to add more targets to iOS builds in the future. It'll also help by having Xcode files named after the platform they're for, so it's easier to distinguish windows
64 lines
1.7 KiB
Python
64 lines
1.7 KiB
Python
{
|
|
'includes': [
|
|
'../../gyp/common.gypi',
|
|
],
|
|
'targets': [
|
|
{ 'target_name': 'iosapp',
|
|
'product_name': 'Mapbox GL',
|
|
'type': 'executable',
|
|
'product_extension': 'app',
|
|
'mac_bundle': 1,
|
|
'mac_bundle_resources': [
|
|
'<!@(find ../ios/app/img -type f)',
|
|
'./features.geojson',
|
|
'./Settings.bundle/'
|
|
],
|
|
|
|
'dependencies': [
|
|
'../mbgl.gyp:bundle_styles',
|
|
'../mbgl.gyp:core',
|
|
'../mbgl.gyp:platform-<(platform_lib)',
|
|
'../mbgl.gyp:http-<(http_lib)',
|
|
'../mbgl.gyp:asset-<(asset_lib)',
|
|
'../mbgl.gyp:cache-<(cache_lib)',
|
|
],
|
|
|
|
'sources': [
|
|
'./main.m',
|
|
'./MBXAppDelegate.h',
|
|
'./MBXAppDelegate.m',
|
|
'./MBXViewController.h',
|
|
'./MBXViewController.mm',
|
|
'./MBXAnnotation.h',
|
|
'./MBXAnnotation.m',
|
|
'../../platform/darwin/settings_nsuserdefaults.mm',
|
|
],
|
|
|
|
'xcode_settings': {
|
|
'SDKROOT': 'iphoneos',
|
|
'SUPPORTED_PLATFORMS': 'iphonesimulator iphoneos',
|
|
'IPHONEOS_DEPLOYMENT_TARGET': '7.0',
|
|
'INFOPLIST_FILE': '../ios/app/app-info.plist',
|
|
'TARGETED_DEVICE_FAMILY': '1,2',
|
|
'COMBINE_HIDPI_IMAGES': 'NO', # don't merge @2x.png images into .tiff files
|
|
'CLANG_ENABLE_OBJC_ARC': 'YES',
|
|
'CLANG_ENABLE_MODULES': 'YES',
|
|
},
|
|
|
|
'configurations': {
|
|
'Debug': {
|
|
'xcode_settings': {
|
|
'CODE_SIGN_IDENTITY': 'iPhone Developer',
|
|
},
|
|
},
|
|
'Release': {
|
|
'xcode_settings': {
|
|
'CODE_SIGN_IDENTITY': 'iPhone Distribution',
|
|
'ARCHS': [ "armv7", "armv7s", "arm64", "i386", "x86_64" ],
|
|
},
|
|
},
|
|
},
|
|
}
|
|
]
|
|
}
|