summaryrefslogtreecommitdiff
path: root/cmake/node.cmake
Commit message (Collapse)AuthorAgeFilesLines
* [node] Remove NodeThreadPoolThiago Marcos P. Santos2019-05-101-2/+0
| | | | Simplify, use the default thread pool, less platform abstraction.
* [node] Exclude unsupported node versions from build configurationMikhail Pozdnyakov2019-04-241-2/+2
|
* [build] rework platform/default directory and add -files.txt for vendored libsKonstantin Käfer2018-12-141-4/+4
|
* [build] Add build system for submodulesThiago Marcos P. Santos2018-10-311-1/+0
| | | | | | | | | 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.
* [build] Update gl-jsJohn Firebaugh2018-08-081-0/+4
|
* [build] organize CMake targets in folders for IDEsKonstantin Käfer2018-07-171-0/+3
|
* [node] Build and publish for node 6.x, 8.x, and 10.xJohn Firebaugh2018-06-261-1/+3
| | | | Note that we're still only testing the 6.x ABI (48).
* [node] Drop node 4.x supportJohn Firebaugh2018-06-261-1/+4
|
* [node] add compatibility with node-pre-gyp binary publishingKonstantin Käfer2018-06-261-1/+1
|
* [build] cache Node + Nan headers globally, not build-specificKonstantin Käfer2018-06-041-0/+1
|
* [node] allow building all ABIs at onceKonstantin Käfer2018-05-221-56/+65
|
* [linux] Don't compile linux mbgl-loop-uv against node headersJohn Firebaugh2018-05-041-5/+17
| | | | Previously, `target_include_directories(mbgl-loop-uv PUBLIC ${NODEJS_INCLUDE_DIRS})` always applied. Compiles were working by accident because node is always installed in CI. Instead, split and inline loop-uv.cmake contents: linux uses `target_add_mason_package(mbgl-loop-uv PUBLIC libuv)`, node uses `target_include_directories(mbgl-loop-node PUBLIC ${NODEJS_INCLUDE_DIRS})`.
* [build] standardize on -fvisibility=hidden for all targetsKonstantin Käfer2017-11-291-5/+0
| | | | | | | 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
* Implement Expressions (#9439)Anand Thakker2017-11-081-0/+13
| | | Ports https://github.com/mapbox/mapbox-gl-js/pull/4777 (and its several follow-ups)
* Replace compile-time polymorphism with runtime polymorphism in the ↵John Firebaugh2017-10-231-0/+1
| | | | conversion system
* [build] split out DefaultFileSource and dependents to a separate targetKonstantin Käfer2017-09-281-1/+1
| | | | We don't want to link it into the node bindings, so keep it in a separate target
* Initialize Xcode project build settings (#9777)Anand Thakker2017-08-161-0/+2
|
* [node, tests] Consolidate headless rendering logic in HeadlessFrontendJohn Firebaugh2017-07-261-2/+0
|
* [node] rendering interface changesIvo van Dongen2017-07-181-0/+2
|
* [build] add node-benchmark target and xcode schemeIvo van Dongen2017-07-061-0/+11
|
* [build] use CMake to generate Xcode schemesKonstantin Käfer2017-07-061-0/+34
|
* [node] Eliminate src as an include pathJohn Firebaugh2017-03-281-7/+5
|
* [node] adhere to node module naming requirementsKonstantin Käfer2017-02-231-1/+1
| | | | https://nodejs.org/api/addons.html#addons_building specifies that "The module_name must match the filename of the final binary (excluding the .node suffix).". While the mismatch between `mapbox-gl-native` and `mapbox_gl_native` hasn't caused issues so far, we should play by the book.
* [build] use node-cmake 2.xKonstantin Käfer2017-02-221-0/+8
| | | | - Removes need to run `npm install` before invoking cmake
* [build] move logging to utilKonstantin Käfer2016-11-221-2/+2
|
* [build] move headless rendering files to platform/defaultKonstantin Käfer2016-11-221-0/+1
|
* [core] [node] pass thread pool impl to Map constructorMike Morris2016-10-201-0/+2
| | | | | | | Updates mbgl::Map constructor usage everywhere Adds NodeThreadPool implementation using AsyncQueue to call Nan::AsyncQueueWorker from main thread
* [build] add CMake source groups to all targetsKonstantin Käfer2016-08-221-0/+2
|
* [build] convert build-shaders script from Python to Node.jsKonstantin Käfer2016-08-161-10/+0
|
* [build] use cmake script bundled with MasonKonstantin Käfer2016-08-051-0/+2
|
* [build] switch to CMakeKonstantin Käfer2016-08-051-0/+52
This is very much a work in progress.