Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] Remove CXX11 flag | Thiago Marcos P. Santos | 2019-09-11 | 1 | -8/+0 |
| | | | | No longer needed after we vendorized so many deps. | ||||
* | [core] Add native expression test runner | Alexander Shalamov | 2019-09-04 | 1 | -0/+1 |
| | |||||
* | [core] Implement C++ render test runner | Bruno de Oliveira Abinader | 2019-06-25 | 1 | -0/+1 |
| | |||||
* | [build] update Boost to 1.69 and remove RTTI | Konstantin Käfer | 2019-03-13 | 1 | -0/+2 |
| | |||||
* | [build] A build target to check for doxygen documentation coverage | Ander Conselvan de Oliveira | 2019-03-13 | 1 | -0/+1 |
| | | | | | | | Add a cmake target that builds doxygen documentation and reports on coverage using doxy-coverage. Script was copied from: https://github.com/alobbs/doxy-coverage/commit/29a0bbf43bfecb6872cdca0e4a11733954d25196 | ||||
* | [build] upgrade minimum CMake version | Konstantin Käfer | 2019-01-21 | 1 | -1/+1 |
| | |||||
* | [core, build] Use -Os for RelWithDebInfo darwin builds | Jason Wray | 2018-12-05 | 1 | -2/+8 |
| | | | | This makes a 17% difference in binary size. | ||||
* | [build] use newer compiler versions for some builds | Konstantin Käfer | 2018-11-28 | 1 | -0/+1 |
| | |||||
* | [build] Set C++11 ABI on by default | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -1/+1 |
| | |||||
* | [build] Set CMAKE_EXPORT_COMPILE_COMMANDS=ON by default | Bruno de Oliveira Abinader | 2018-11-26 | 1 | -0/+1 |
| | |||||
* | [build] use GLFW as a submodule and update to most recent version | Konstantin Käfer | 2018-11-21 | 1 | -1/+3 |
| | | | | this fixes https://github.com/glfw/glfw/issues/1334 for macOS Mojave | ||||
* | [build] Use clcache in appveyor build | Ander Conselvan de Oliveira | 2018-11-01 | 1 | -0/+8 |
| | | | | | | clcache is a cache for compiled C and C++ objects similar to ccache but compatible with Microsoft compilers. Using it should result in faster builds. | ||||
* | [build] Add build system for submodules | Thiago Marcos P. Santos | 2018-10-31 | 1 | -25/+24 |
| | | | | | | | | | 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. | ||||
* | [core] unify UTF-8/16 conversion to <boost/locale/encoding_utf.hpp> | Konstantin Käfer | 2018-10-23 | 1 | -2/+0 |
| | |||||
* | [core] add polyfill for codecvt for STLs that don't have it yet | Konstantin Käfer | 2018-09-11 | 1 | -0/+2 |
| | |||||
* | [build] use vendored SQLite for LTO benefits + custom compile flags | Konstantin Käfer | 2018-09-05 | 1 | -0/+4 |
| | |||||
* | [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFW | Konstantin Käfer | 2018-08-27 | 1 | -1/+9 |
| | |||||
* | [build] fixed typo in list of configuration types; RelWithDebugInfo should ↵ | Bryan Haber | 2018-08-20 | 1 | -2/+4 |
| | | | | | | | be RelWithDebInfo - added missing linker flags for Sanitize configuration type - changed mason's download to use cmake's built-in support instead of directly calling curl | ||||
* | [build] use plain text files for file lists to simplify integration with ↵ | Konstantin Käfer | 2018-08-20 | 1 | -3/+0 |
| | | | | other build systems | ||||
* | WIP: use expected<T, E> for passing on errors | Konstantin Käfer | 2018-08-14 | 1 | -3/+5 |
| | |||||
* | [core] support windows compilation with msvc2017 and clang 6 | Ivo van Dongen | 2018-08-07 | 1 | -3/+22 |
| | |||||
* | [build] organize CMake targets in folders for IDEs | Konstantin Käfer | 2018-07-17 | 1 | -0/+2 |
| | |||||
* | [build] Move all mason_use statements to a single file | John Firebaugh | 2018-07-13 | 1 | -17/+1 |
| | | | | So its checksum can be used in a CI cache key name. | ||||
* | [core, vendor] Create vendored nunicode 1.8. | Chris Loer | 2018-07-03 | 1 | -1/+1 |
| | | | | | - Version bump to 1.8 necessary for "unaccent" functionality - Qt now depends on nunicode, ruling out use of precompiled binaries | ||||
* | [linux] statically link the C++ standard library | Konstantin Käfer | 2018-06-04 | 1 | -1/+1 |
| | | | | Most of the STL is header-only anyway, and statically linking it only has a small overhead. On the other hand, it allows us to build more portable executables. | ||||
* | [build] disable parts of the build that require node when WITH_NODEJS=OFF is set | Konstantin Käfer | 2018-05-24 | 1 | -1/+1 |
| | |||||
* | Fix CXX11ABI builds with clang++ | Dane Springmeyer | 2018-05-02 | 1 | -6/+2 |
| | | | | | | | | | | | The intention of the `WITH_CXX11ABI` option is to allow the user to control toggle whether to compile against the CXX11ABI in libstdc++ (and whether to download a few specific CXX11ABI compatible mason packages as well). This option is important if you are building binaries (like the node binaries) and you want to support a platform that is older and does not have a recent enough libstdc++ to support the CXX11ABI (like ubuntu:precise, centos6, etc). But this was broken for clang++ builds due to the use of `MAKE_COMPILER_IS_GNUCXX`. That was preventing the correct flags from being set when using clang++ effectively making the option useless and resulting in the build defaulting to whatever the libstdc++-dev headers default is on the system (which varies per linux distribution based on how libstdc++-dev is packaged). This fixes the problem by ensuring that clang++ builds still support toggling control over this option. Note: clang++ > 3.9 supports targeting both the new CXX11ABI in libstdc++ (with `-D_GLIBCXX_USE_CXX11_ABI=1`) and targeting the old one (with `-D_GLIBCXX_USE_CXX11_ABI=0`). | ||||
* | allow disabling -Werror (#11589) | Dane Springmeyer | 2018-04-19 | 1 | -2/+9 |
| | |||||
* | [core] update vector-tile dependency to 1.0.1 | Konstantin Käfer | 2018-01-10 | 1 | -1/+1 |
| | |||||
* | [build] Do not override CMake build configuration flags | Thiago Marcos P. Santos | 2018-01-10 | 1 | -3/+3 |
| | | | | These flags are set, for instance, by Ninja on Windows. | ||||
* | [windows][build] Make nodejs/npm optional | Thiago Marcos P. Santos | 2018-01-08 | 1 | -4/+5 |
| | |||||
* | [core] Bump Boost version to 1.65.1 | Thiago Marcos P. Santos | 2018-01-08 | 1 | -1/+1 |
| | | | | Fixes a build error when building for Windows with clang. | ||||
* | [build] linux-clang39-debug → linux-clang-3.8-libcxx-debug | Bruno de Oliveira Abinader | 2017-12-19 | 1 | -2/+6 |
| | |||||
* | [build] standardize on -fvisibility=hidden for all targets | Konstantin Käfer | 2017-11-29 | 1 | -1/+2 |
| | | | | | | | 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 | ||||
* | [core, ios, macos] Implement unique_any and remove linb::any | Asheem Mamoowala | 2017-11-22 | 1 | -1/+0 |
| | |||||
* | [build] Bump earcut to 0.12.4 | Bruno de Oliveira Abinader | 2017-10-20 | 1 | -1/+1 |
| | |||||
* | [core] Use geojsonvt 6.3.0 | Asheem Mamoowala | 2017-09-28 | 1 | -1/+1 |
| | |||||
* | [build] split out DefaultFileSource and dependents to a separate target | Konstantin Käfer | 2017-09-28 | 1 | -2/+5 |
| | | | | We don't want to link it into the node bindings, so keep it in a separate target | ||||
* | Update to gejson 0.4.2 and add StyleParser test to verify that GeoJSON ↵ | Asheem Mamoowala | 2017-08-28 | 1 | -1/+1 |
| | | | | without `properties` field can be loaded | ||||
* | [core] Bump vector-tile to v1.0.0-rc7 | Thiago Marcos P. Santos | 2017-08-08 | 1 | -1/+1 |
| | | | | This version builds on Android + GCC. | ||||
* | [core] Update dependencies | Thiago Marcos P. Santos | 2017-08-07 | 1 | -5/+5 |
| | | | | Bump to a new version that old compilers can build. | ||||
* | [build] Add ccache install reminder and docs (#9520) | Jason Wray | 2017-07-18 | 1 | -0/+2 |
| | |||||
* | [build] make Xcode use the correct compiler when it is installed in a ↵ | Konstantin Käfer | 2017-07-18 | 1 | -3/+9 |
| | | | | non-standard location | ||||
* | [build] Publish node packages with RelWithDebInfo | Bruno de Oliveira Abinader | 2017-07-14 | 1 | -1/+2 |
| | |||||
* | [build] add ccache + Circle CI caching | Konstantin Käfer | 2017-07-13 | 1 | -1/+29 |
| | |||||
* | [build] add address, undefined behavior + thread sanitizer | Konstantin Käfer | 2017-07-13 | 1 | -1/+2 |
| | |||||
* | [build] OSX build fix for GCC 4.9 | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -1/+1 |
| | |||||
* | [build] Added Linux GCC 4.9 CI bot | Bruno de Oliveira Abinader | 2017-07-12 | 1 | -4/+4 |
| | |||||
* | [build] Don't fail hard for unknown warning groups | Konstantin Käfer | 2017-07-11 | 1 | -1/+4 |
| | |||||
* | [build] use CMake to generate Xcode schemes | Konstantin Käfer | 2017-07-06 | 1 | -0/+1 |
| |