summaryrefslogtreecommitdiff
path: root/platform/ios
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios')
-rw-r--r--platform/ios/DEVELOPING.md1
-rw-r--r--platform/ios/config.cmake9
-rw-r--r--platform/ios/core-files.txt302
3 files changed, 305 insertions, 7 deletions
diff --git a/platform/ios/DEVELOPING.md b/platform/ios/DEVELOPING.md
index 34388c2589..93f1061b05 100644
--- a/platform/ios/DEVELOPING.md
+++ b/platform/ios/DEVELOPING.md
@@ -84,6 +84,7 @@ To add an Objective-C header or implementation file to the iOS maps SDK:
1. Audit new headers for nullability. Typically, you will wrap a header with `NS_ASSUME_NONNULL_BEGIN` and `NS_ASSUME_NONNULL_END`.
1. _(Optional.)_ If it’s a public header, change its visibility from Project to Public and import it in [the iOS SDK’s umbrella header](./src/Mapbox.h).
1. _(Optional.)_ If the file would also be used by the macOS maps SDK, make sure it’s in [platform/darwin/src/](../darwin/src/), then consult [the companion macOS document](../macos/DEVELOPING.md#adding-a-source-code-file) for further instructions.
+1. Run `scripts/generate-cmake-files.js` to update the generated source file list for third party build systems.
### Adding a resource
diff --git a/platform/ios/config.cmake b/platform/ios/config.cmake
index 6dd3f23a69..48bb27a696 100644
--- a/platform/ios/config.cmake
+++ b/platform/ios/config.cmake
@@ -84,13 +84,8 @@ endmacro()
macro(mbgl_filesource)
initialize_ios_target(mbgl-filesource)
- target_sources(mbgl-filesource
- # File source
- PRIVATE platform/darwin/src/http_file_source.mm
-
- # Database
- PRIVATE platform/default/sqlite3.cpp
- )
+ # Modify platform/darwin/filesource-files.txt to change the source files for this target.
+ target_sources_from_file(mbgl-filesource PRIVATE platform/darwin/filesource-files.txt)
target_link_libraries(mbgl-filesource
PUBLIC "-lsqlite3"
diff --git a/platform/ios/core-files.txt b/platform/ios/core-files.txt
new file mode 100644
index 0000000000..04e7aa5065
--- /dev/null
+++ b/platform/ios/core-files.txt
@@ -0,0 +1,302 @@
+# This file is generated. Do not edit. Regenerate this with scripts/generate-cmake-files.js
+
+# SDK
+platform/ios/src/Mapbox.h
+
+# SDK/Foundation
+platform/darwin/src/MGLAccountManager.h
+platform/darwin/src/MGLAccountManager.m
+platform/darwin/src/MGLAccountManager_Private.h
+platform/darwin/src/MGLAttributionInfo.h
+platform/darwin/src/MGLAttributionInfo.mm
+platform/darwin/src/MGLAttributionInfo_Private.h
+platform/darwin/src/MGLFoundation.h
+platform/darwin/src/MGLFoundation.mm
+platform/darwin/src/MGLFoundation_Private.h
+platform/darwin/src/MGLLocationManager.h
+platform/darwin/src/MGLLocationManager.m
+platform/darwin/src/MGLLocationManager_Private.h
+platform/darwin/src/MGLMapCamera.h
+platform/darwin/src/MGLMapCamera.mm
+platform/darwin/src/MGLMapSnapshotter.h
+platform/darwin/src/MGLMapSnapshotter.mm
+platform/darwin/src/MGLNetworkConfiguration.h
+platform/darwin/src/MGLNetworkConfiguration.m
+platform/darwin/src/MGLRendererConfiguration.h
+platform/darwin/src/MGLRendererConfiguration.mm
+platform/darwin/src/MGLRendererFrontend.h
+platform/darwin/src/MGLStyle.h
+platform/darwin/src/MGLStyle.mm
+platform/darwin/src/MGLStyle_Private.h
+platform/darwin/src/MGLTypes.h
+platform/darwin/src/MGLTypes.m
+platform/darwin/src/MGLValueEvaluator.h
+
+# SDK/Foundation/Categories
+platform/darwin/src/NSArray+MGLAdditions.h
+platform/darwin/src/NSArray+MGLAdditions.mm
+platform/darwin/src/NSBundle+MGLAdditions.h
+platform/darwin/src/NSBundle+MGLAdditions.m
+platform/darwin/src/NSComparisonPredicate+MGLAdditions.h
+platform/darwin/src/NSComparisonPredicate+MGLAdditions.mm
+platform/darwin/src/NSCompoundPredicate+MGLAdditions.h
+platform/darwin/src/NSCompoundPredicate+MGLAdditions.mm
+platform/darwin/src/NSData+MGLAdditions.h
+platform/darwin/src/NSData+MGLAdditions.mm
+platform/darwin/src/NSDate+MGLAdditions.h
+platform/darwin/src/NSDate+MGLAdditions.mm
+platform/darwin/src/NSDictionary+MGLAdditions.h
+platform/darwin/src/NSDictionary+MGLAdditions.mm
+platform/darwin/src/NSException+MGLAdditions.h
+platform/darwin/src/NSExpression+MGLAdditions.h
+platform/darwin/src/NSExpression+MGLAdditions.mm
+platform/darwin/src/NSExpression+MGLPrivateAdditions.h
+platform/darwin/src/NSPredicate+MGLAdditions.h
+platform/darwin/src/NSPredicate+MGLAdditions.mm
+platform/darwin/src/NSPredicate+MGLPrivateAdditions.h
+platform/darwin/src/NSProcessInfo+MGLAdditions.h
+platform/darwin/src/NSProcessInfo+MGLAdditions.m
+platform/darwin/src/NSString+MGLAdditions.h
+platform/darwin/src/NSString+MGLAdditions.m
+platform/darwin/src/NSURL+MGLAdditions.h
+platform/darwin/src/NSURL+MGLAdditions.m
+platform/darwin/src/NSValue+MGLAdditions.h
+platform/darwin/src/NSValue+MGLAdditions.m
+
+# SDK/Foundation/Formatters
+platform/darwin/src/MGLClockDirectionFormatter.h
+platform/darwin/src/MGLClockDirectionFormatter.m
+platform/darwin/src/MGLCompassDirectionFormatter.h
+platform/darwin/src/MGLCompassDirectionFormatter.m
+platform/darwin/src/MGLCoordinateFormatter.h
+platform/darwin/src/MGLCoordinateFormatter.m
+platform/darwin/src/MGLDistanceFormatter.h
+platform/darwin/src/MGLDistanceFormatter.m
+
+# SDK/Foundation/Geometry
+platform/darwin/src/MGLAnnotation.h
+platform/darwin/src/MGLFeature.h
+platform/darwin/src/MGLFeature.mm
+platform/darwin/src/MGLFeature_Private.h
+platform/darwin/src/MGLGeometry.h
+platform/darwin/src/MGLGeometry.mm
+platform/darwin/src/MGLGeometry_Private.h
+platform/darwin/src/MGLMultiPoint.h
+platform/darwin/src/MGLMultiPoint.mm
+platform/darwin/src/MGLMultiPoint_Private.h
+platform/darwin/src/MGLOverlay.h
+platform/darwin/src/MGLPointAnnotation.h
+platform/darwin/src/MGLPointAnnotation.mm
+platform/darwin/src/MGLPointCollection.h
+platform/darwin/src/MGLPointCollection.mm
+platform/darwin/src/MGLPointCollection_Private.h
+platform/darwin/src/MGLPolygon.h
+platform/darwin/src/MGLPolygon.mm
+platform/darwin/src/MGLPolygon_Private.h
+platform/darwin/src/MGLPolyline.h
+platform/darwin/src/MGLPolyline.mm
+platform/darwin/src/MGLPolyline_Private.h
+platform/darwin/src/MGLShape.h
+platform/darwin/src/MGLShape.mm
+platform/darwin/src/MGLShapeCollection.h
+platform/darwin/src/MGLShapeCollection.mm
+platform/darwin/src/MGLShape_Private.h
+
+# SDK/Foundation/Offline Maps
+platform/darwin/src/MGLOfflinePack.h
+platform/darwin/src/MGLOfflinePack.mm
+platform/darwin/src/MGLOfflinePack_Private.h
+platform/darwin/src/MGLOfflineRegion.h
+platform/darwin/src/MGLOfflineRegion_Private.h
+platform/darwin/src/MGLOfflineStorage.h
+platform/darwin/src/MGLOfflineStorage.mm
+platform/darwin/src/MGLOfflineStorage_Private.h
+platform/darwin/src/MGLShapeOfflineRegion.h
+platform/darwin/src/MGLShapeOfflineRegion.mm
+platform/darwin/src/MGLShapeOfflineRegion_Private.h
+platform/darwin/src/MGLTilePyramidOfflineRegion.h
+platform/darwin/src/MGLTilePyramidOfflineRegion.mm
+platform/darwin/src/MGLTilePyramidOfflineRegion_Private.h
+
+# SDK/Foundation/Styling
+platform/darwin/src/MGLConversion.h
+platform/darwin/src/MGLLight.h
+platform/darwin/src/MGLLight.mm
+platform/darwin/src/MGLLight_Private.h
+platform/darwin/src/MGLStyleValue.h
+platform/darwin/src/MGLStyleValue.mm
+platform/darwin/src/MGLStyleValue_Private.h
+
+# SDK/Foundation/Styling/Categories
+platform/darwin/src/NSValue+MGLStyleAttributeAdditions.h
+platform/darwin/src/NSValue+MGLStyleAttributeAdditions.mm
+
+# SDK/Foundation/Styling/Layers
+platform/darwin/src/MGLBackgroundStyleLayer.h
+platform/darwin/src/MGLBackgroundStyleLayer.mm
+platform/darwin/src/MGLCircleStyleLayer.h
+platform/darwin/src/MGLCircleStyleLayer.mm
+platform/darwin/src/MGLFillExtrusionStyleLayer.h
+platform/darwin/src/MGLFillExtrusionStyleLayer.mm
+platform/darwin/src/MGLFillStyleLayer.h
+platform/darwin/src/MGLFillStyleLayer.mm
+platform/darwin/src/MGLForegroundStyleLayer.h
+platform/darwin/src/MGLForegroundStyleLayer.mm
+platform/darwin/src/MGLHeatmapStyleLayer.h
+platform/darwin/src/MGLHeatmapStyleLayer.mm
+platform/darwin/src/MGLHillshadeStyleLayer.h
+platform/darwin/src/MGLHillshadeStyleLayer.mm
+platform/darwin/src/MGLLineStyleLayer.h
+platform/darwin/src/MGLLineStyleLayer.mm
+platform/darwin/src/MGLOpenGLStyleLayer.h
+platform/darwin/src/MGLOpenGLStyleLayer.mm
+platform/darwin/src/MGLRasterStyleLayer.h
+platform/darwin/src/MGLRasterStyleLayer.mm
+platform/darwin/src/MGLStyleLayer.h
+platform/darwin/src/MGLStyleLayer.mm
+platform/darwin/src/MGLStyleLayer_Private.h
+platform/darwin/src/MGLSymbolStyleLayer.h
+platform/darwin/src/MGLSymbolStyleLayer.mm
+platform/darwin/src/MGLVectorStyleLayer.h
+platform/darwin/src/MGLVectorStyleLayer.m
+
+# SDK/Foundation/Styling/Sources
+platform/darwin/src/MGLComputedShapeSource.h
+platform/darwin/src/MGLComputedShapeSource.mm
+platform/darwin/src/MGLComputedShapeSource_Private.h
+platform/darwin/src/MGLImageSource.h
+platform/darwin/src/MGLImageSource.mm
+platform/darwin/src/MGLRasterDEMSource.h
+platform/darwin/src/MGLRasterDEMSource.mm
+platform/darwin/src/MGLRasterTileSource.h
+platform/darwin/src/MGLRasterTileSource.mm
+platform/darwin/src/MGLRasterTileSource_Private.h
+platform/darwin/src/MGLShapeSource.h
+platform/darwin/src/MGLShapeSource.mm
+platform/darwin/src/MGLShapeSource_Private.h
+platform/darwin/src/MGLSource.h
+platform/darwin/src/MGLSource.mm
+platform/darwin/src/MGLSource_Private.h
+platform/darwin/src/MGLTileSource.h
+platform/darwin/src/MGLTileSource.mm
+platform/darwin/src/MGLTileSource_Private.h
+platform/darwin/src/MGLVectorTileSource.h
+platform/darwin/src/MGLVectorTileSource.mm
+platform/darwin/src/MGLVectorTileSource_Private.h
+
+# SDK/Kit
+platform/ios/src/MGLCameraChangeReason.h
+platform/ios/src/MGLMapAccessibilityElement.h
+platform/ios/src/MGLMapAccessibilityElement.mm
+platform/ios/src/MGLMapView+IBAdditions.h
+platform/ios/src/MGLMapView.h
+platform/ios/src/MGLMapView.mm
+platform/ios/src/MGLMapViewDelegate.h
+platform/ios/src/MGLMapView_Private.h
+
+# SDK/Kit/Annotations
+platform/ios/src/MGLAnnotationContainerView.h
+platform/ios/src/MGLAnnotationContainerView.m
+platform/ios/src/MGLAnnotationContainerView_Private.h
+platform/ios/src/MGLAnnotationImage.h
+platform/ios/src/MGLAnnotationImage.m
+platform/ios/src/MGLAnnotationImage_Private.h
+platform/ios/src/MGLAnnotationView.h
+platform/ios/src/MGLAnnotationView.mm
+platform/ios/src/MGLAnnotationView_Private.h
+platform/ios/src/MGLCalloutView.h
+platform/ios/src/MGLCompactCalloutView.h
+platform/ios/src/MGLCompactCalloutView.m
+platform/ios/src/MGLFaux3DUserLocationAnnotationView.h
+platform/ios/src/MGLFaux3DUserLocationAnnotationView.m
+platform/ios/src/MGLUserLocation.h
+platform/ios/src/MGLUserLocation.m
+platform/ios/src/MGLUserLocationAnnotationView.h
+platform/ios/src/MGLUserLocationAnnotationView.m
+platform/ios/src/MGLUserLocationAnnotationView_Private.h
+platform/ios/src/MGLUserLocationHeadingArrowLayer.h
+platform/ios/src/MGLUserLocationHeadingArrowLayer.m
+platform/ios/src/MGLUserLocationHeadingBeamLayer.h
+platform/ios/src/MGLUserLocationHeadingBeamLayer.m
+platform/ios/src/MGLUserLocationHeadingIndicator.h
+platform/ios/src/MGLUserLocation_Private.h
+
+# SDK/Kit/Categories
+platform/darwin/src/NSCoder+MGLAdditions.h
+platform/darwin/src/NSCoder+MGLAdditions.mm
+platform/ios/src/NSOrthography+MGLAdditions.h
+platform/ios/src/NSOrthography+MGLAdditions.m
+platform/ios/src/UIColor+MGLAdditions.h
+platform/ios/src/UIColor+MGLAdditions.mm
+platform/ios/src/UIDevice+MGLAdditions.h
+platform/ios/src/UIDevice+MGLAdditions.m
+platform/ios/src/UIImage+MGLAdditions.h
+platform/ios/src/UIImage+MGLAdditions.mm
+platform/ios/src/UIViewController+MGLAdditions.h
+platform/ios/src/UIViewController+MGLAdditions.m
+
+# SDK/Kit/SMCalloutView
+platform/ios/vendor/SMCalloutView/SMCalloutView.h
+platform/ios/vendor/SMCalloutView/SMCalloutView.m
+
+# SDK/Kit/Telemetry
+platform/ios/src/MGLTelemetryConfig.h
+platform/ios/src/MGLTelemetryConfig.m
+
+# SDK/Kit/Telemetry/Development
+platform/ios/src/MGLSDKUpdateChecker.h
+platform/ios/src/MGLSDKUpdateChecker.mm
+
+# SDK/Kit/Telemetry/Runtime
+platform/ios/src/MGLMapboxEvents.h
+platform/ios/src/MGLMapboxEvents.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/CLLocation+MMEMobileEvents.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEAPIClient.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECategoryLoader.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMECommonEventData.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEConstants.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEDependencyManager.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEvent.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogReportViewController.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventLogger.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsConfiguration.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsManager.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsService.h
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEEventsService.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMELocationManager.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMENSDateWrapper.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMENSURLSessionWrapper.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETimerManager.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETrustKitWrapper.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMETypes.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUIApplicationWrapper.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUINavigation.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/MMEUniqueIdentifier.m
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/NSData+MMEGZIP.m
+
+# SDK/Kit/Telemetry/Runtime/Reachability
+platform/ios/vendor/mapbox-events-ios/MapboxMobileEvents/Reachability/MMEReachability.m
+
+# SDK/Kit/Telemetry/Runtime/TrustKit
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/TSKPinningValidator.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/TSKPinningValidatorResult.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/TSKTrustKitConfig.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/TrustKit.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/configuration_utils.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/parse_configuration.m
+
+# SDK/Kit/Telemetry/Runtime/TrustKit/Pinning
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Pinning/TSKSPKIHashCache.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Pinning/ssl_pin_verifier.m
+
+# SDK/Kit/Telemetry/Runtime/TrustKit/Reporting
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Reporting/TSKBackgroundReporter.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Reporting/TSKPinFailureReport.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Reporting/TSKReportsRateLimiter.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Reporting/reporting_utils.m
+platform/ios/vendor/mapbox-events-ios/vendor/TrustKit/Reporting/vendor_identifier.m
+
+# SDK/Kit/Views
+platform/ios/src/MGLScaleBar.h
+platform/ios/src/MGLScaleBar.mm
+