summaryrefslogtreecommitdiff
path: root/platform/ios/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-ios-v3.4.0' into 1ec5-release-ios-v3.4.0-beta.5-masterMinh Nguyễn2016-12-201-2/+5
|\ | | | | | | Also reran make style-code and manually discarded anything related to fill extrusion layers.
| * iOS jazzy theme improvements (#7422)Maya Gao2016-12-161-1/+1
| | | | | | some small improvements to the theme
| * [ios] [osx] Make theme configurable (#7420)Tom MacWright2016-12-151-1/+4
| | | | | | | | | | | | * Make theme configurable * [ios][osx] Make jazzy theme configurable
* | [build] add binary size logging to iOS nightliesKonstantin Käfer2016-11-151-0/+20
|/
* [ios, macos] document custom API URL & add Info.plist guide (#6833)Justin R. Miller2016-11-011-0/+1
| | | Also support base URL nullability in order to use default value.
* [ios] Fix deploy script temp directory creation (#6740)Jason Wray2016-10-181-5/+3
| | | | | Also: - Ignore stdout from github-release uploads. - Add execution time to finished message.
* [ios] Deploy script enhancements (#6581)Jason Wray2016-10-052-33/+74
| | | | | | | | | | | | * Add `make ideploy` command for publishing iOS releases. * Get release version from latest ios git tag. * Use caffeinate to prevent the system from sleeping during the deploy process. * Checkout tag to ensure correct commit is used * Fail if release has already been published (not a draft) on GitHub * Add publish step logging and colorize it. * Allow s3 upload to show progress. * Use build/ios/deploy directory for downloaded release zips; always overwrite via -O flag. * Add zip filename to s3 step. * Auto-install github-release command
* [ios][build] Validate dSYM and framework UUIDsJason Wray2016-09-301-1/+22
|
* [ios][build] Generate debug symbols for all buildsJason Wray2016-09-301-7/+5
| | | | | | | Fixes the issue where our stripped dynamic build did not have a valid dSYM. Disabling GCC_GENERATE_DEBUGGING_SYMBOLS for SYMBOLS=NO builds meant that those builds had no debug symbols to strip or add to a dSYM.
* [ios] Don't specify Swift version for jazzy doc generation (#6377)Jason Wray2016-09-191-3/+0
|
* [ios] Automate upload of build output to FabricJesse Bounds2016-08-192-0/+168
| | | | | | This adds a script that automates the process of uploading the required build output to Fabric. It requires the `FABRIC_KIT_API_KEY` env variable and another new script called `validate-fabric-zip.sh`.
* [build] fix iOS packagingKonstantin Käfer2016-08-051-1/+1
|
* [build] switch to CMakeKonstantin Käfer2016-08-052-21/+4
| | | | This is very much a work in progress.
* GeoJSON point clustering (#5724)Vladimir Agafonkin2016-07-271-0/+2
| | | | | | | | | | | | | | | | * add supercluster dependency * prepare GeoJSONTile for Supercluster * prepare GeoJSONSource for accepting options * try removing mbgl::GeoJSON * fix setGeoJSON types * add GeoJSONSource getURL * add geojson to include path * add Supercluster index in GeoJSONSource * fix GeoJSONSource getZoomRange * bring back mbgl::GeoJSON header * fix tidy warnings hopefully * try test-suite with enabled cluster test * fix formatting in clustering-related files
* [build] Upgrade geojson-vt-cpp@6.1.2Bruno de Oliveira Abinader2016-07-261-1/+1
|
* 5782: build static framework correctly (#5783)Romain Quidet2016-07-251-1/+1
| | | | | | * 5782: build static framework correctly * 5782: updated changelog
* [ios] Add simulator dSYM slices to build output. (#5740)Jesse Bounds2016-07-211-1/+12
| | | | | | | | Our release builds for device (with lipoed simulator binary) create a dSYM files for both the device and simulator. However the script only copied the device dSYM file to the output location. This adds a step to lipo together both the device and simulator dSYM files. Mapbox.framework.dSYM now holds armv7 and arm64 slices.
* Revert "add supercluster dependency"Vladimir Agafonkin2016-07-181-2/+0
| | | | This reverts commit f84e9fdb2bb25d88f4dbe6f269ca66c7eee8eeb2.
* add supercluster dependencyVladimir Agafonkin2016-07-181-0/+2
| | | | [skip ci]
* Merge branch 'release-ios-v3.3.0'Minh Nguyễn2016-07-141-9/+17
|\
| * [ios] fixes #4536 include podspec for static framework (#5653)Fredrik Karlsson2016-07-141-9/+17
| | | | | | | | | | | | | | | | * [ios] fixes #4536 include podspec for static framework * [ios] removed excessive frameworks, libraries and flags from the static podspec * [ios] cleaned up the podspec
* | Merge branch 'release-ios-v3.3.0' into masterJesse Bounds2016-07-072-1/+17
|\ \ | |/
| * [ios] omit podspec for static lib (#5595)Fredrik Karlsson2016-07-061-1/+0
| |
| * [ios] fixes #4536 include podspec in iOS releases (#5569)Fredrik Karlsson2016-07-061-0/+14
| |
| * [ios] Split release notes into sections by topicMinh Nguyễn2016-07-031-1/+1
| |
| * [ios] Update and bundle docs screenshotJason Wray2016-07-011-0/+2
| | | | | | | | | | - Don't use an absolute URL for the screenshot image, include the file instead. - Add Sketch document for screenshot.
| * [ios, macos] Add Mapbox Jazzy themeJason Wray2016-07-011-0/+1
| | | | | | | | | | | | | | | | | | | | | | - Based on Jazzy's "full width" theme. - Add ellipsis to overlong items in navigation menu. - Set minimum width for navigation menu. - Use Open Sans font face. - Inline GitHub header icon as SVG. - Center images by default. - Add GitHub SVG icon to 'show on github' link. - Wrap overlong method names on class pages.
* | [core] geometry@0.8.0 / geojsonvt@6.0.0 (#5514)Young Hahn2016-07-062-4/+5
|/ | | | | | | | | | | | | | | | | | | | | | * [core] geometry.hpp 0.8.0 * geojsonvt @ 6.0.0 * Update platform deps, build scripts * Perf optimizations/cleanup * Rebase in geometry@080 * D.R.Y. etc * Ensure fill annotation geometries have closed rings. * Optimizations * Update to geojsonvt @ 6.1.0 for clean handoff between geojson parsing and geojsonvt * Apply close multi/poly geoms for line annotations as well
* [ios] Default to Debug BUILDTYPE, but explicitly set Release for deploysJason Wray2016-06-012-1/+2
|
* [ios] Fix static framework conglomerationJason Wray2016-06-011-6/+8
| | | | | - Include libMapbox.a, which contains our Obj-C classes, in the fat archive. - Simulator libraries now always include x86_64 slices.
* [build] Added unique_resource as dependencyBruno de Oliveira Abinader2016-06-011-0/+1
|
* [core] Replace clipper and libtess with earcut.hppJohn Firebaugh2016-05-311-0/+1
|
* [core] Update to geometry.hpp 0.5.0John Firebaugh2016-05-131-1/+1
|
* [core] Update geometry to 0.3.0John Firebaugh2016-05-061-1/+1
|
* [core] Use geometry.hpp's pointJohn Firebaugh2016-05-051-1/+1
|
* [core] Use geometry.hpp feature typeJohn Firebaugh2016-05-031-0/+1
|
* [core] port to protozero (#4906)Dane Springmeyer2016-05-031-0/+1
|
* [core] Upgrade to boost 1.60.0 (#4899)John Firebaugh2016-04-281-1/+1
|
* [ios] Added separate target for Settings.bundleMinh Nguyễn2016-04-241-1/+4
| | | | | | Added a separate target to produce the example Settings.bundle. Use the build product in iosapp instead of a folder reference. Added the bundle and settings targets as dependencies on the dynamic and static targets instead of listing them explicitly in various schemes.
* [ios] Streamlined resource bundlingMinh Nguyễn2016-04-241-49/+27
| | | | | | | | Added a target that produces Mapbox.bundle. Replaced $BUNDLE_RESOURCES and $PLACE_RESOURCE_BUNDLES_OUTSIDE_FRAMEWORK with a single variable, $SELF_CONTAINED, that determines whether the output static framework is self-contained – that is, whether it contains Mapbox.bundle, Settings.bundle, and LICENSE.md. Eliminated the ability to produce a static framework that has the same layout as a dynamic framework. Now, resources are always in Mapbox.bundle; self-containment only determines where that bundle resides. Added a separate source Info.plist to be placed in both the static framework and its resource bundle, but only after we give the build system a chance to expand variables within it. Now nearly all the Info.plist keys are filled in by the build system rather than using plutil in package.sh.
* [ios] Fixed jazzy build stepMinh Nguyễn2016-04-241-1/+1
| | | | Fixed some regressions introduced in 9c9ff2d2d4aeac9f605a6ca23447e54adea9f6bd for #4802. A backslash was missing from a shell script, causing arguments to get dropped and output to go in the repo root. Paths in the jazzy configuration file needed to be updated so jazzy could find the headers.
* [ios, osx] Updated build system for jazzyMinh Nguyễn2016-04-221-0/+1
| | | | Consolidated NSValue categories to work around realm/jazzy#539. Documented MGLErrorCode. Moved jazzy configuration file into platform/ios/. Removed redundant include/Mapbox.h that was only being used by jazzy, now that the static frameworks’s umbrella header is based on that of the dynamic framework. Moved framework/Mapbox.h to include/Mapbox.h for consistency.
* [ios] Build output goes to build/iosJohn Firebaugh2016-04-191-1/+1
|
* [build] Bump geojson-vt-cpp to v4.1.2Bruno de Oliveira Abinader2016-04-181-1/+1
| | | | | Minor version bump to resolve cross-compilation issues while using geojson-vt-cpp v4.1.0.
* [ios] Force workspace-relative DerivedDataMinh Nguyễn2016-04-161-13/+21
| | | | | | A workspace places derived data under ~/Library/ by default. We need it to live under build/ for all users. Instead of a legacy-style build products directory, force a workspace-relative DerivedData directory that matches the standard Xcode 4+ layout. Share the workspace settings file that forces the setting. Note that Xcode places its build and index output one level deeper than xcodebuild does. Also fixed make ipackage-sim by conditionalizing anything related to the .dSYM file, which isn’t generated in the Debug configuration.
* [ios] Streamlined package.shMinh Nguyễn2016-04-161-53/+19
| | | | | | Halved the number of xcodebuild invocations, using a new scheme to string the dynamic and static builds together in each invocation. Removed unnecessary build flag overrides like ARCHS. Removed support for building the SDK without Bitcode support via an environment variable. If you need to build without Bitcode support, set the ENABLE_BITCODE build setting in the project editor for the relevant Xcode target.
* [ios] Moved SDK from gyp into Xcode projectMinh Nguyễn2016-04-161-11/+10
| | | | | | | | | | | | | | Added a new Cocoa Touch dynamic framework target and Cocoa Touch static library target to the main iOS Xcode project. The targets are based on the templates provided by Xcode. They contain headers and source files in the darwin/ and ios/ subdirectories. Headers are explicitly marked public or project-internal instead of implicitly by subdirectory. The SDK targets have a few dependencies that are managed by mason. Transform the config.gypi generated by configure into an .xcconfig file that Xcode uses to fill in compiler and linker flags. Removed the iossdk target from platform.gypi and pared down the platform-lib target. make iproj opens the overall Xcode workspace instead of just the core project. Resolved some warnings that are only now appearing because we’re using the standard warning and error flags instead of the pedantic and somewhat inappropriate flags that were forced by the gyp configuration files. Removed a console message informing developers of a long-ago deleted delegate method; the message was triggering a “selector not found” warning. Conditionalized some deprecated symbol usage that’s still needed for the static framework but not the dynamic framework, due to differing minimum deployment targets. Added a build phase to the static library target that copies headers for use with the static library itself. This would allow us to potentially include a header in the dynamic framework but not the static library and vice-versa. Updated the changelog to note that unused SVG files have been removed from the distribution.
* [ios] Added Xcode project for iosapp, ios-bench; workspace for ios-testsMinh Nguyễn2016-04-161-2/+2
| | | | | | | | | | ios.xcodeproj is an ordinary Xcode project with ordinary Xcode targets for iosapp and ios-bench, all contained in an ordinary Xcode workspace that happens to also reference the gyp-generated platform.xcodeproj. The iosapp target links to and embeds Mapbox.framework, which is a product of the gyp-generated platform.xcodeproj. ios-tests.xcodeproj is also in the workspace, enabling simultaneous debugging of KIF tests, the SDK, and core code. Moved storyboards into Base.lproj and image assets into an asset catalog. Removed iOS 6 assets from the iosapp asset catalog. Moved the original ios-bench application icon SVG into a non-project location. Removed app/Settings.bundle, which is identical to framework/Settings.bundle. Removed a broken reference to an unused header from the ios-tests project.
* [ios, osx] The return of xcpretty, part II (#4676)John Firebaugh2016-04-111-4/+4
|
* [build] Refactor and simplify build systemJohn Firebaugh2016-04-077-136/+16
| | | | | | | | | | | | | | * Main gyp files are now standardized as platform/<platform>/platform.gyp. * Each platform gyp file defines appropriate loop_lib and headless_lib variables. * Each platform gyp file includes mbgl.gypi, which defines base targets which may be useful to all platforms. * CI targets are consistent across platforms: `make $(PLATFORM) && make test-$(PLATFORM)`. * Renamed the "linux" test app to "glfw". It's now built in OS X CI. * Android build flakiness is fixed. * iOS CI builds the bench and iosapp targets. * Mesa version is now in one place. * CI scripts use bash "strict mode" and correct error handling. * All build output goes to the build directory. * Removed vestigial iOS/OS X/Android Travis scripts.