Commit Graph

179 Commits

Author SHA1 Message Date
Mike Morris
36a8fb32d5 [node] Fixes 'make xnode' to configure HOST_SLUG.gypi
Adds node-gyp to dev-dependencies to support 'make xnode' on Node v0.10.x
Ignores -Wnested-anon-types around v8.h includes.
2015-11-05 18:16:33 -05:00
Konstantin Käfer
6dd07c3f70 [node] create npm test and npm run test-suite targets 2015-10-26 18:02:29 +01:00
Mike Morris
f6af65770d [node] make task for building node via Xcode 2015-10-26 18:02:29 +01:00
Leith Bade
39911e581c [android] Move android files
Fixes #2032
2015-10-25 01:07:16 +11:00
Leith Bade
18bc490f40 Fix build with Crashlytics NDK on 64bit 2015-09-24 10:38:03 +10:00
Leith Bade
db6a08d8ca Add Crashlytics NDK to Android
Closes #2107
2015-09-23 11:19:58 +10:00
Bastien Mayard
765bae4c5c fix Makefile clean to clean ./android/java/MapboxGLAndroidSDK/build too 2015-09-16 14:00:00 -07:00
Justin R. Miller
1aee3c6c52 refs #1956: remove all Android 64-bit ABI's for now 2015-09-04 09:13:33 -07:00
Justin R. Miller
264f3d8679 make android-all -> make apackage to be more in line with iOS distribution 2015-09-04 09:13:33 -07:00
Mike Morris
3fea9d3878 'make node' compiles! 2015-08-25 14:30:13 -04:00
Mike Morris
8a67805a3c Revert "PLATFORM=node make node"
This reverts commit cef04fcfa7.
2015-08-24 17:12:02 -04:00
Mike Morris
cef04fcfa7 PLATFORM=node make node 2015-08-21 16:34:21 -04:00
Konstantin Käfer
6807d75777 explicitly tell make that the subcommand is also make
it seems that some make versions can't correctly detect that the subcommand is also a make and pass on the required options if the invocation is expanded from a variable. prepending `+` makes this explicit
2015-08-19 11:33:23 -04:00
Leith Bade
dbaac73e2c Replace deprecated gradle --parallel-threads flag 2015-08-13 13:36:24 +10:00
Thiago Marcos P. Santos
27e24578f9 Bring run-linux targets back 2015-08-05 14:55:57 +03:00
Konstantin Käfer
e6053aa547 Make build system architecture agnostic to remove Android special case 2015-08-04 14:08:58 +02:00
Justin R. Miller
73737445ec fixes #1650: default to no symbols for release builds, but build both 2015-06-17 12:48:11 -07:00
Justin R. Miller
bd0bf294bf squash of #1655: shape annotations support for core & iOS 2015-06-15 18:30:39 -07:00
John Firebaugh
f44894e295 Remove clean from ipackage* dependencies
Fixes #1584
2015-05-18 13:14:09 -07:00
Konstantin Käfer
f31b3d2ce5 build render binary 2015-05-12 15:15:05 +02:00
Mike Morris
319d940161 bring back $JOBS for ios packaging 2015-05-11 15:06:51 -04:00
Thiago Marcos P. Santos
6b82608068 Added convenience target to run with Valgrind on OSX and Linux
The target (run-valgrind-[osx|linux]) will launch the test app
with valgrind using the leak checker and our custom suppresion file.
2015-05-07 15:00:12 +03:00
Konstantin Käfer
24083c582c [iOS] add benchmarking application 2015-05-05 11:53:20 +02:00
Thiago Marcos P. Santos
e955e6cae2 Merge pull request #1371 from mapbox/fix_android_build_on_linux
Get the number of CPUs correctly on Linux
2015-04-29 22:39:56 +03:00
Thiago Marcos P. Santos
8f813a4ef1 Get the number of CPUs correctly on Linux 2015-04-29 16:51:46 +03:00
Justin R. Miller
0995930d90 fixes #1361: split iOS device & sim builds (sim-only for tests) 2015-04-28 17:47:59 -04:00
Konstantin Käfer
473aa281c7 make meta-target for all iOS targets too and split up project.gyp
this will make it easier to add more targets to iOS builds in the future. It'll also help by having Xcode files named after the platform they're for, so it's easier to distinguish windows
2015-04-28 16:16:09 +02:00
Konstantin Käfer
844b9b9149 move ios_test.sh to ios folder 2015-04-28 11:19:38 +02:00
Konstantin Käfer
2b633cc51c build on Travis' sudo: false infrastructure 2015-04-28 10:43:13 +02:00
Konstantin Käfer
0d5568f724 merge build targets so we only have one build file per platform
previously, we used multiple different projects for various targets (app, test, render) that overwrote each other, so it was impossible to have one project to build them all, one project to compile them, one project to run them all and in the darkness bind them
2015-04-24 11:50:50 +02:00
Justin R. Miller
b528d7cc03 fixes #830, #880: bring back iOS functional tests 2015-04-23 17:54:08 -07:00
John Firebaugh
55118e5bd7 Revert "build on trusty"
This reverts commit decc493ec8.

Conflicts:
	.mason
2015-04-22 14:07:05 -07:00
Konstantin Käfer
decc493ec8 build on trusty 2015-04-20 13:26:02 +02:00
Konstantin Käfer
02735b0e6d default to CGL on OS X 2015-04-20 11:34:23 +02:00
Konstantin Käfer
16849a341b hide Thread<> and separate the Implementation object 2015-04-13 17:57:45 +02:00
Justin R. Miller
4e86e2c62a fixes #1189, #880: split OS X/iOS builds & deploy iOS to S3 2015-04-06 22:33:40 -07:00
Justin R. Miller
10a30daed6 refs #894, fixes #1074: callout views for iOS 2015-03-24 18:43:24 -07:00
Konstantin Käfer
47ede853c4 fixes black flicker on rotating the device
fixes #838

instead of rendering ad libitum on the map thread, we are now driving rendering from the UI thread on iOS via the map.renderSync() function. There are still white bars during the rotation, but the general content of the view is kept visible.

- upgrades GLFW to 3.1
- removes swapped/needsSwap in favor of a more explicit scheme
- View#invalidate() now replaces View#swap() and is called whenever the View needs to trigger a rerender. GLFW and Android to this right away, while iOS goes back to the main thread and does the Map redrawing as part of the GLKView update
- sets all iOS deployment targets to 7.0
- disables SQLite3 version check, since the library version changed on iOS 8.2
2015-03-12 12:16:38 +01:00
Konstantin Käfer
fc8fd3af80 build the BUILDTYPE with gradle as well 2015-03-12 10:52:48 +01:00
Brad Leege
fceb36c741 #978 - Creating android-project task as an alias for android-lib to mirror iproj functionality 2015-03-11 15:08:41 -05:00
Brad Leege
5f4a2a66c7 #978 - Changing gradle build to gradle assembleRelease for make android 2015-03-11 14:32:23 -05:00
Konstantin Käfer
8e42582c52 update static image rendering executable 2015-03-06 12:41:00 +01:00
Konstantin Käfer
329f617ae8 checkout styles submodule when building makefiles
fixes #852
2015-03-04 17:23:58 +01:00
Konstantin Käfer
b29bce0936 add ca bundle loading back to CURL 2015-02-17 11:42:47 -08:00
Brad Leege
267499e8ca #826 - Updating make clean command to use new MapboxGLAndroidSDK and MapboxGLAndroidSDKTestApp module / directory names 2015-02-11 13:56:50 -08:00
Brad Leege
ba058b3aff #826 - Adding make command to build GL core, assemble .aar, and publish to Maven Central 2015-02-11 13:44:07 -08:00
Justin R. Miller
d4d4cd4415 move iOS code from gl-cocoa to this project 2015-02-09 18:01:40 -08:00
Konstantin Käfer
da981e7825 move config files to config/ folder 2015-02-04 18:07:32 +01:00
Konstantin Käfer
f66862b422 don't use -schema for building xcode projects 2015-02-04 11:54:02 +01:00
Konstantin Käfer
73f7db9af2 cleanup makefiles 2015-02-04 11:54:01 +01:00