Konstantin Käfer
6f60ccf08e
[build] generate header maps instead of -files.txt
2019-01-09 10:26:53 +01:00
Konstantin Käfer
1d8235f5b8
[build] rework platform/default directory and add -files.txt for vendored libs
2018-12-14 11:03:03 +01:00
Konstantin Käfer
a0b8f01c1b
[build] use newer compiler versions for some builds
2018-11-28 14:49:44 +01:00
Thiago Marcos P. Santos
9be6c8b1b7
[build] Add more vendor packages
...
* jni.hpp
* cheap-ruler-cpp
* pixelmatch-cpp
2018-11-16 18:58:30 +02:00
Thiago Marcos P. Santos
bcbbc7e5f3
[build] Add vendored libboost
...
Custom extract made using bcp based on 1.65.1
2018-11-01 16:29:37 +02:00
Thiago Marcos P. Santos
69960afb8d
[build] Add build system for submodules
...
Vendorize the submodules and a simple CMake build
system for all them. The dependencies will inherit
compilation options for core.
The goal is to make Mapbox GL Core completely self
contained with a simple offline build.
2018-10-31 18:19:28 +02:00
Konstantin Käfer
52275f835a
[build] add plain text file lists for iOS/macOS
2018-08-23 14:09:48 +02:00
Konstantin Käfer
bded6c65d5
[build] use plain text files for file lists to simplify integration with other build systems
2018-08-20 19:11:31 +02:00
Konstantin Käfer
1985b893b7
[build] vendor Google Test
2018-07-20 10:58:50 -04:00
Konstantin Käfer
93d37282d9
[build] organize CMake targets in folders for IDEs
2018-07-17 18:36:17 +02:00
Konstantin Käfer
2694c0df03
[build] disable parts of the build that require node when WITH_NODEJS=OFF is set
2018-05-24 21:50:29 +02:00
Konstantin Käfer
8757164ac8
[build] standardize on -fvisibility=hidden for all targets
...
Enables -fvisibility=hidden for iOS and Linux, and adds a workaround for GCC 6.3-7.1
Adds a GCC 6 build
Enables diagnostics for C files
Fixes a shadow warning in parsedate.c
2017-11-29 17:31:33 +01:00
Asheem Mamoowala
3067b77c65
[core, ios, macos] Implement unique_any and remove linb::any
2017-11-22 13:56:38 -08:00
Anand Thakker
817ed1417e
Initialize Xcode project build settings ( #9777 )
2017-08-16 08:29:05 -04:00
Konstantin Käfer
fc48ca1801
[build] use CMake to generate Xcode schemes
2017-07-06 11:45:09 +02:00
John Firebaugh
d766af44c8
[core] Auto-growable SpriteAtlas using shelf-pack
2017-05-26 11:21:56 -07:00
John Firebaugh
7b041b123c
[core, darwin] Object identity for MGLSource*, MGLStyleLayer*
...
All `MGLSource` pointers referencing the same logical source will now be object identical; similarly for `MGLStyleLayer`.
2017-04-13 10:33:18 -07:00
Konstantin Käfer
a84aa453a9
[core] Privatize OpenGL/Context headers
2017-03-28 13:53:19 +02:00
Konstantin Käfer
3f0f4575e7
[android] Move SDK files to separate target
2017-03-28 13:53:19 +02:00
John Firebaugh
a3c8fcda9c
[core] Core tests and benchmarks are allowed to include via src
2017-03-28 13:53:19 +02:00
John Firebaugh
150b938b49
[build, ios, macos] Simplify version portion of user agent string
...
The X.Y.Z version portion was unreliable, as it pulled from the latest tag regardless of platform. Set version to 0.0.0 and retrieve only the hash, which allows us to drop the node/npm dependency.
2017-02-08 10:59:59 -06:00
John Firebaugh
66bdbc3b96
[core] Introduce gl::Program template
2016-11-08 08:09:29 -08:00
Bruno de Oliveira Abinader
8e99ae44dd
[build] Use mesa-13.0.0-glx in CI builds
2016-11-08 18:02:38 +02:00
Thiago Marcos P. Santos
7a2bfe32f8
[tests] Make it possible to disable tests on the CI
...
Useful for tests that depend on a good network connection and
you want to run manually.
2016-08-26 16:08:44 +03:00
Konstantin Käfer
e1a6795a73
[build] add CMake source groups to all targets
2016-08-22 19:14:51 +02:00
Konstantin Käfer
51391740bf
[build] convert build-shaders script from Python to Node.js
2016-08-16 15:29:34 +02:00
Konstantin Käfer
692fe1f3ff
[build] switch to CMake
...
This is very much a work in progress.
2016-08-05 11:42:22 +02:00