12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- {
- 'targets': [{
- 'target_name': 'farmhash',
- 'sources': [
- 'src/upstream/farmhash.cc',
- 'src/bindings.cc'
- ],
- 'include_dirs' : [
- "<!(node -p \"require('node-addon-api').include_dir\")"
- ],
- 'dependencies': [
- "<!(node -p \"require('node-addon-api').gyp\")"
- ],
- 'cflags_cc': [
- '-Wall',
- '-Os',
- '-funroll-loops'
- ],
- 'cflags!': [ '-fno-exceptions' ],
- 'cflags_cc!': [ '-fno-exceptions' ],
- 'conditions': [
- ['OS=="win"', {
- 'defines': [
- 'FARMHASH_OPTIONAL_BUILTIN_EXPECT'
- ]
- }]
- ],
- 'xcode_settings': {
- 'CLANG_CXX_LIBRARY': 'libc++',
- 'GCC_ENABLE_CPP_EXCEPTIONS': 'YES',
- 'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES',
- 'MACOSX_DEPLOYMENT_TARGET': '10.7',
- 'OTHER_CPLUSPLUSFLAGS': [
- '-fexceptions',
- '-Wall',
- '-Oz',
- '-funroll-loops'
- ]
- },
- 'configurations': {
- 'Release': {
- 'msvs_settings': {
- 'VCCLCompilerTool': {
- 'ExceptionHandling': 1,
- 'Optimization': 1,
- 'DisableSpecificWarnings': ['4244', '4307', '4319']
- }
- }
- }
- }
- }]
- }
|