summaryrefslogtreecommitdiff
path: root/binding.gyp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Use geometry.hpp feature typeJohn Firebaugh2016-05-031-0/+2
|
* [build] '<@(foo_static_libs)' must precede '<@(foo_ldflags)'John Firebaugh2016-05-031-4/+4
| | | | | | '<@(foo_ldflags)' typically includes -lbar arguments that the static libs depend on, and order matters for ld. The build was previously working merely by lucky ordering.
* [node] Add -Wl,-z,now flag for linuxJohn Firebaugh2016-05-031-0/+4
|
* [build] Refactor and simplify build systemJohn Firebaugh2016-04-071-7/+67
| | | | | | | | | | | | | | * 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.
* [node] Allow GC in spite of reference loops through the request methodJohn Firebaugh2015-11-201-2/+0
| | | | | | | | | | | | | | The following produces a reference cycle: var map = new mbgl.Map({ request: function () { ... } }); map has a reference to the request function, which has a reference to its closure, which has a reference to map. Storing a the map options in an internal field, rather than a Persistent, allows V8 to collect the reference cycle when none of its members have other references.
* [core] move mbgl.gyp to gyp directoryMike Morris2015-11-041-3/+3
| | | | | So npm won't clobber binding.gyp, refs https://github.com/npm/npm/issues/10243
* [node] include node headers in binding.gyp, undef libuv_cflagsMike Morris2015-10-261-0/+1
|
* [node] make task for building node via XcodeMike Morris2015-10-261-1/+3
|
* drop conditions from binding.gypMike Morris2015-09-011-42/+0
|
* move package.json and binding.gyp to root, drop tiles.tilejsonMike Morris2015-09-011-0/+82
|
* move node-mbgl to platform/node/ directoryMike Morris2015-08-211-79/+0
|
* drop CompressPNGMike Morris2015-05-151-2/+0
|
* gcc -Wshadow is annoyingMike Morris2015-05-141-1/+0
|
* compile OS X with --std=c++1yMike Morris2015-05-131-1/+1
| | | | | because Travis uses Apple LLVM 6.0 and full c++14 support landed in 6.1 https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/WhatsNewXcode.pdf
* ignore GCC diagnostics for node.hMike Morris2015-05-131-0/+1
|
* update travis script for https://github.com/mapbox/mapbox-gl-native/pull/1339Mike Morris2015-05-131-16/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | refactor mbgl travis scripts source travis_helper.sh, run setup.sh pushd/popd sudo false travis matrix with c++14 support? drop setup_mesa.sh update binding.gyp language: c drop thread_object, add async_queue fix async_queue.hpp includes std::make_unique pip install awscli
* move node log from backend to observer patternMike Morris2015-04-171-1/+1
| | | | back to gl-native master branch
* move back to node-mapbox-gl-nativeMike Morris2015-02-241-1/+1
|
* add node-pre-gypMike Morris2015-02-171-4/+4
|
* expose log messages to node.jsKonstantin Käfer2015-02-121-0/+2
|
* adapt to static-render branch changes [skip ci]Konstantin Käfer2015-02-111-2/+2
| | | | still missing updated tests
* get tests passing on travisMike Morris2015-02-101-6/+9
| | | | | | | | | add iam template with mapbox-gl-testing and mapbox-node-binary permissions add travis build scripts and .travis.yml rm -f platform gypi map.resize is private now, called by view.resize set stdlib and c++11 per platform, link glfw3 ldflags on linux pass --clang to node-gyp per https://github.com/mapbox/mapbox-gl-native/pull/364#issuecomment-51735692
* initial version with updated build systemKonstantin Käfer2015-02-041-0/+59