summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--deps/gtest/gtest.gyp3
-rw-r--r--test/test.gyp77
2 files changed, 65 insertions, 15 deletions
diff --git a/deps/gtest/gtest.gyp b/deps/gtest/gtest.gyp
index 9fdbde146a..8b638bb130 100644
--- a/deps/gtest/gtest.gyp
+++ b/deps/gtest/gtest.gyp
@@ -1,4 +1,7 @@
{
+ 'includes': [
+ '../../gyp/common.gypi',
+ ],
'targets': [{
'target_name': 'gtest',
'type': 'static_library',
diff --git a/test/test.gyp b/test/test.gyp
index 66bc97d8e5..0261df8370 100644
--- a/test/test.gyp
+++ b/test/test.gyp
@@ -3,19 +3,18 @@
'../gyp/common.gypi',
'../gyp/mbgl-platform.gypi',
],
- 'target_defaults': {
- "libraries": [
+ 'variables' : {
+ 'ldflags': [
'<@(uv_ldflags)',
- '<@(curl_static_libs)',
- '<@(png_ldflags)',
'<@(sqlite3_ldflags)',
- '<@(zlib_ldflags)'
- ],
- 'conditions': [
- ['OS == "linux"', {
- 'libraries':[ '-L<(boost_root)/lib','-lboost_regex' ]
- }]
- ],
+ '<@(curl_ldflags)',
+ '<@(png_ldflags)'
+ ],
+ 'conditions': [
+ ['OS == "linux"', {
+ 'ldflags':[ '-L<(boost_root)/lib','-lboost_regex' ]
+ }]
+ ],
},
'targets': [
{ 'target_name': 'rotation_range',
@@ -28,6 +27,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'clip_ids',
@@ -40,6 +45,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'enums',
@@ -52,6 +63,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'style_parser',
@@ -67,6 +84,12 @@
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
'../mapboxgl.gyp:copy_fixtures',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'variant',
@@ -79,6 +102,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'comparisons',
@@ -91,6 +120,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'tile',
@@ -103,6 +138,12 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
]
},
{ 'target_name': 'functions',
@@ -115,7 +156,13 @@
'dependencies': [
'../deps/gtest/gtest.gyp:gtest',
'../mapboxgl.gyp:mbgl-standalone',
- ]
+ ],
+ 'conditions': [
+ ['OS == "mac"', { 'xcode_settings': { 'OTHER_LDFLAGS': [ '<@(ldflags)' ] }
+ }, {
+ 'ldflags': [ '<@(ldflags)' ],
+ }]
+ ]
},
{ 'target_name': 'headless',
'product_name': 'test_headless',
@@ -132,12 +179,12 @@
{
'xcode_settings': {
'OTHER_CPLUSPLUSFLAGS': ['<@(uv_cflags)'],
- 'OTHER_LDFLAGS': ['<@(glfw3_ldflags)'],
+ 'OTHER_LDFLAGS': ['<@(glfw3_ldflags)', '<@(ldflags)'],
},
},
{
'cflags': ['<@(uv_cflags)'],
- 'libraries': ['<@(glfw3_ldflags)'],
+ 'libraries': ['<@(glfw3_ldflags)', '<@(ldflags)'],
}],
],
'dependencies': [
@@ -145,7 +192,7 @@
'../mapboxgl.gyp:mbgl-standalone',
'../mapboxgl.gyp:mbgl-headless',
'<(platform_library)',
- ],
+ ]
},
# Build all targets