summaryrefslogtreecommitdiff
path: root/cmake/loop-uv.cmake
Commit message (Collapse)AuthorAgeFilesLines
* [node] allow building all ABIs at onceKonstantin Käfer2018-05-221-0/+14
|
* [linux] Don't compile linux mbgl-loop-uv against node headersJohn Firebaugh2018-05-041-18/+0
| | | | 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
* [build] use CMake to generate Xcode schemesKonstantin Käfer2017-07-061-0/+2
|
* [linux] loop-uv depends on mbgl-core for linkingJohn Firebaugh2017-05-121-0/+4
|
* [build] generate .xcconfig files with configure_fileKonstantin Käfer2017-03-281-1/+0
| | | | We previously used incremental `file(WRITE ...)` commands that gradually recreated the file on every CMake invocation. This sometimes lead to Xcode parsing a partially written file, which in turn breaks building dependend targets. Instead, we're now using a templated configuration file, which ensure that the file is created in one go and hopefully reduces the race condition between CMake and Xcode's automatic project updating.
* [build] don't advertise headers that aren't used in public headersKonstantin Käfer2017-03-281-1/+1
|
* [node] Eliminate src as an include pathJohn Firebaugh2017-03-281-6/+5
|
* [build] switch to CMakeKonstantin Käfer2016-08-051-0/+19
This is very much a work in progress.