realm-js/src/node/gyp/target_defaults.gypi

40 lines
991 B
Plaintext
Raw Normal View History

2016-10-04 22:02:51 +00:00
{
"target_defaults": {
"variables": {
"warning-flags": [
"-Wno-missing-field-initializers",
2016-10-08 17:36:03 +00:00
"-Wno-return-type",
"-Wno-unused-result",
2016-10-10 22:38:32 +00:00
"-Wno-deprecated-declarations",
2016-10-08 17:36:03 +00:00
"-Wundef"
2016-10-04 22:02:51 +00:00
]
},
"cflags_cc!": [ # turn off default flags on older nodes on linux
"-fno-exceptions",
"-fno-rtti",
"-std=gnu++0x"
],
"cflags_cc": [
"-fexceptions",
"-frtti",
"-std=c++14",
"<@(warning-flags)"
],
"include_dirs": [
"<!(node -e \"require('nan')\")"
],
"conditions": [
["OS=='mac'", {
"xcode_settings": {
"CLANG_CXX_LANGUAGE_STANDARD": "c++14",
"CLANG_CXX_LIBRARY": "libc++",
"GCC_ENABLE_CPP_EXCEPTIONS": "YES",
"GCC_ENABLE_CPP_RTTI": "YES",
"MACOSX_DEPLOYMENT_TARGET": "10.8",
"OTHER_LDFLAGS": ["-framework Foundation"],
"WARNING_CFLAGS": [ "<@(warning-flags)" ]
}
}]
]
}
}