summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
Diffstat (limited to 'platform')
-rw-r--r--platform/android/config.cmake2
-rw-r--r--platform/darwin/filesource-files.txt5
-rw-r--r--platform/darwin/loop-files.txt4
-rw-r--r--platform/ios/config.cmake9
-rw-r--r--platform/ios/core-files.txt166
-rw-r--r--platform/macos/config.cmake9
-rw-r--r--platform/macos/core-files.txt95
7 files changed, 276 insertions, 14 deletions
diff --git a/platform/android/config.cmake b/platform/android/config.cmake
index 84c508dd73..a0143aee9d 100644
--- a/platform/android/config.cmake
+++ b/platform/android/config.cmake
@@ -33,6 +33,7 @@ set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_SHARED_LINKER_FLAGS_RELWIT
## mbgl core ##
macro(mbgl_platform_core)
+ # Modify platform/android/core-files.txt to change the source files for this target.
target_sources_from_file(mbgl-core PRIVATE platform/android/core-files.txt)
target_include_directories(mbgl-core
@@ -61,6 +62,7 @@ endmacro()
macro(mbgl_filesource)
+ # Modify platform/android/filesource-files.txt to change the source files for this target.
target_sources_from_file(mbgl-filesource PRIVATE platform/android/filesource-files.txt)
target_add_mason_package(mbgl-filesource PUBLIC sqlite)
diff --git a/platform/darwin/filesource-files.txt b/platform/darwin/filesource-files.txt
new file mode 100644
index 0000000000..dc47142c40
--- /dev/null
+++ b/platform/darwin/filesource-files.txt
@@ -0,0 +1,5 @@
+# File source
+platform/darwin/src/http_file_source.mm
+
+# Database
+platform/default/sqlite3.cpp
diff --git a/platform/darwin/loop-files.txt b/platform/darwin/loop-files.txt
new file mode 100644
index 0000000000..f6e799550d
--- /dev/null
+++ b/platform/darwin/loop-files.txt
@@ -0,0 +1,4 @@
+# Loop
+platform/darwin/src/async_task.cpp
+platform/darwin/src/run_loop.cpp
+platform/darwin/src/timer.cpp
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..3d3c55cac1
--- /dev/null
+++ b/platform/ios/core-files.txt
@@ -0,0 +1,166 @@
+# This file is generated. Do not edit. Regenerate this with scripts/generate-cmake-files.js
+
+# SDK/Foundation
+platform/darwin/src/MGLAccountManager.m
+platform/darwin/src/MGLAttributionInfo.mm
+platform/darwin/src/MGLFoundation.mm
+platform/darwin/src/MGLLocationManager.m
+platform/darwin/src/MGLMapCamera.mm
+platform/darwin/src/MGLMapSnapshotter.mm
+platform/darwin/src/MGLNetworkConfiguration.m
+platform/darwin/src/MGLRendererConfiguration.mm
+platform/darwin/src/MGLStyle.mm
+platform/darwin/src/MGLTypes.m
+
+# SDK/Foundation/Categories
+platform/darwin/src/NSArray+MGLAdditions.mm
+platform/darwin/src/NSBundle+MGLAdditions.m
+platform/darwin/src/NSComparisonPredicate+MGLAdditions.mm
+platform/darwin/src/NSCompoundPredicate+MGLAdditions.mm
+platform/darwin/src/NSData+MGLAdditions.mm
+platform/darwin/src/NSDate+MGLAdditions.mm
+platform/darwin/src/NSDictionary+MGLAdditions.mm
+platform/darwin/src/NSExpression+MGLAdditions.mm
+platform/darwin/src/NSPredicate+MGLAdditions.mm
+platform/darwin/src/NSProcessInfo+MGLAdditions.m
+platform/darwin/src/NSString+MGLAdditions.m
+platform/darwin/src/NSURL+MGLAdditions.m
+platform/darwin/src/NSValue+MGLAdditions.m
+
+# SDK/Foundation/Formatters
+platform/darwin/src/MGLClockDirectionFormatter.m
+platform/darwin/src/MGLCompassDirectionFormatter.m
+platform/darwin/src/MGLCoordinateFormatter.m
+platform/darwin/src/MGLDistanceFormatter.m
+
+# SDK/Foundation/Geometry
+platform/darwin/src/MGLFeature.mm
+platform/darwin/src/MGLGeometry.mm
+platform/darwin/src/MGLMultiPoint.mm
+platform/darwin/src/MGLPointAnnotation.mm
+platform/darwin/src/MGLPointCollection.mm
+platform/darwin/src/MGLPolygon.mm
+platform/darwin/src/MGLPolyline.mm
+platform/darwin/src/MGLShape.mm
+platform/darwin/src/MGLShapeCollection.mm
+
+# SDK/Foundation/Offline Maps
+platform/darwin/src/MGLOfflinePack.mm
+platform/darwin/src/MGLOfflineStorage.mm
+platform/darwin/src/MGLShapeOfflineRegion.mm
+platform/darwin/src/MGLTilePyramidOfflineRegion.mm
+
+# SDK/Foundation/Styling
+platform/darwin/src/MGLLight.mm
+platform/darwin/src/MGLStyleValue.mm
+
+# SDK/Foundation/Styling/Categories
+platform/darwin/src/NSValue+MGLStyleAttributeAdditions.mm
+
+# SDK/Foundation/Styling/Layers
+platform/darwin/src/MGLBackgroundStyleLayer.mm
+platform/darwin/src/MGLCircleStyleLayer.mm
+platform/darwin/src/MGLFillExtrusionStyleLayer.mm
+platform/darwin/src/MGLFillStyleLayer.mm
+platform/darwin/src/MGLForegroundStyleLayer.mm
+platform/darwin/src/MGLHeatmapStyleLayer.mm
+platform/darwin/src/MGLHillshadeStyleLayer.mm
+platform/darwin/src/MGLLineStyleLayer.mm
+platform/darwin/src/MGLOpenGLStyleLayer.mm
+platform/darwin/src/MGLRasterStyleLayer.mm
+platform/darwin/src/MGLStyleLayer.mm
+platform/darwin/src/MGLSymbolStyleLayer.mm
+platform/darwin/src/MGLVectorStyleLayer.m
+
+# SDK/Foundation/Styling/Sources
+platform/darwin/src/MGLComputedShapeSource.mm
+platform/darwin/src/MGLImageSource.mm
+platform/darwin/src/MGLRasterDEMSource.mm
+platform/darwin/src/MGLRasterTileSource.mm
+platform/darwin/src/MGLShapeSource.mm
+platform/darwin/src/MGLSource.mm
+platform/darwin/src/MGLTileSource.mm
+platform/darwin/src/MGLVectorTileSource.mm
+
+# SDK/Kit
+platform/ios/src/MGLMapAccessibilityElement.mm
+platform/ios/src/MGLMapView.mm
+
+# SDK/Kit/Annotations
+platform/ios/src/MGLAnnotationContainerView.m
+platform/ios/src/MGLAnnotationImage.m
+platform/ios/src/MGLAnnotationView.mm
+platform/ios/src/MGLCompactCalloutView.m
+platform/ios/src/MGLFaux3DUserLocationAnnotationView.m
+platform/ios/src/MGLUserLocation.m
+platform/ios/src/MGLUserLocationAnnotationView.m
+platform/ios/src/MGLUserLocationHeadingArrowLayer.m
+platform/ios/src/MGLUserLocationHeadingBeamLayer.m
+
+# SDK/Kit/Categories
+platform/darwin/src/NSCoder+MGLAdditions.mm
+platform/ios/src/NSOrthography+MGLAdditions.m
+platform/ios/src/UIColor+MGLAdditions.mm
+platform/ios/src/UIDevice+MGLAdditions.m
+platform/ios/src/UIImage+MGLAdditions.mm
+platform/ios/src/UIViewController+MGLAdditions.m
+
+# SDK/Kit/SMCalloutView
+platform/ios/vendor/SMCalloutView/SMCalloutView.m
+
+# SDK/Kit/Telemetry
+platform/ios/src/MGLTelemetryConfig.m
+
+# SDK/Kit/Telemetry/Development
+platform/ios/src/MGLSDKUpdateChecker.mm
+
+# SDK/Kit/Telemetry/Runtime
+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.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.mm
+
diff --git a/platform/macos/config.cmake b/platform/macos/config.cmake
index 6333beaeb5..d53f61f3b3 100644
--- a/platform/macos/config.cmake
+++ b/platform/macos/config.cmake
@@ -67,13 +67,8 @@ endmacro()
macro(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_compile_options(mbgl-filesource
PRIVATE -fobjc-arc
diff --git a/platform/macos/core-files.txt b/platform/macos/core-files.txt
new file mode 100644
index 0000000000..ef9654fffd
--- /dev/null
+++ b/platform/macos/core-files.txt
@@ -0,0 +1,95 @@
+# This file is generated. Do not edit. Regenerate this with scripts/generate-cmake-files.js
+
+# SDK/Foundation
+platform/darwin/src/MGLAccountManager.m
+platform/darwin/src/MGLAttributionInfo.mm
+platform/darwin/src/MGLFoundation.mm
+platform/darwin/src/MGLMapCamera.mm
+platform/darwin/src/MGLMapSnapshotter.mm
+platform/darwin/src/MGLNetworkConfiguration.m
+platform/darwin/src/MGLRendererConfiguration.mm
+platform/darwin/src/MGLStyle.mm
+platform/darwin/src/MGLTypes.m
+
+# SDK/Foundation/Categories
+platform/darwin/src/NSArray+MGLAdditions.mm
+platform/darwin/src/NSBundle+MGLAdditions.m
+platform/darwin/src/NSCoder+MGLAdditions.mm
+platform/darwin/src/NSComparisonPredicate+MGLAdditions.mm
+platform/darwin/src/NSCompoundPredicate+MGLAdditions.mm
+platform/darwin/src/NSDate+MGLAdditions.mm
+platform/darwin/src/NSDictionary+MGLAdditions.mm
+platform/darwin/src/NSExpression+MGLAdditions.mm
+platform/darwin/src/NSPredicate+MGLAdditions.mm
+platform/darwin/src/NSProcessInfo+MGLAdditions.m
+platform/darwin/src/NSString+MGLAdditions.m
+platform/darwin/src/NSURL+MGLAdditions.m
+platform/darwin/src/NSValue+MGLAdditions.m
+
+# SDK/Foundation/Formatters
+platform/darwin/src/MGLClockDirectionFormatter.m
+platform/darwin/src/MGLCompassDirectionFormatter.m
+platform/darwin/src/MGLCoordinateFormatter.m
+platform/darwin/src/MGLDistanceFormatter.m
+
+# SDK/Foundation/Geometry
+platform/darwin/src/MGLFeature.mm
+platform/darwin/src/MGLGeometry.mm
+platform/darwin/src/MGLMultiPoint.mm
+platform/darwin/src/MGLPointAnnotation.mm
+platform/darwin/src/MGLPointCollection.mm
+platform/darwin/src/MGLPolygon.mm
+platform/darwin/src/MGLPolyline.mm
+platform/darwin/src/MGLShape.mm
+platform/darwin/src/MGLShapeCollection.mm
+
+# SDK/Foundation/Offline Maps
+platform/darwin/src/MGLOfflinePack.mm
+platform/darwin/src/MGLOfflineStorage.mm
+platform/darwin/src/MGLShapeOfflineRegion.mm
+platform/darwin/src/MGLTilePyramidOfflineRegion.mm
+
+# SDK/Foundation/Styling
+platform/darwin/src/MGLLight.mm
+platform/darwin/src/MGLStyleValue.mm
+
+# SDK/Foundation/Styling/Categories
+platform/darwin/src/NSValue+MGLStyleAttributeAdditions.mm
+
+# SDK/Foundation/Styling/Layers
+platform/darwin/src/MGLBackgroundStyleLayer.mm
+platform/darwin/src/MGLCircleStyleLayer.mm
+platform/darwin/src/MGLFillExtrusionStyleLayer.mm
+platform/darwin/src/MGLFillStyleLayer.mm
+platform/darwin/src/MGLForegroundStyleLayer.mm
+platform/darwin/src/MGLHeatmapStyleLayer.mm
+platform/darwin/src/MGLHillshadeStyleLayer.mm
+platform/darwin/src/MGLLineStyleLayer.mm
+platform/darwin/src/MGLOpenGLStyleLayer.mm
+platform/darwin/src/MGLRasterStyleLayer.mm
+platform/darwin/src/MGLStyleLayer.mm
+platform/darwin/src/MGLSymbolStyleLayer.mm
+platform/darwin/src/MGLVectorStyleLayer.m
+
+# SDK/Foundation/Styling/Sources
+platform/darwin/src/MGLComputedShapeSource.mm
+platform/darwin/src/MGLImageSource.mm
+platform/darwin/src/MGLRasterDEMSource.mm
+platform/darwin/src/MGLRasterTileSource.mm
+platform/darwin/src/MGLShapeSource.mm
+platform/darwin/src/MGLSource.mm
+platform/darwin/src/MGLTileSource.mm
+platform/darwin/src/MGLVectorTileSource.mm
+
+# SDK/Kit
+platform/macos/src/MGLAnnotationImage.m
+platform/macos/src/MGLAttributionButton.mm
+platform/macos/src/MGLCompassCell.m
+platform/macos/src/MGLMapView+IBAdditions.mm
+platform/macos/src/MGLMapView.mm
+platform/macos/src/MGLOpenGLLayer.mm
+
+# SDK/Kit/Categories
+platform/macos/src/NSColor+MGLAdditions.mm
+platform/macos/src/NSImage+MGLAdditions.mm
+