binding.gyp.cmake: get v8 version from node and export to c++ compiler
authorBrendan Le Foll <brendan.le.foll@intel.com>
Thu, 19 Mar 2015 18:20:36 +0000 (18:20 +0000)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Thu, 19 Mar 2015 18:26:06 +0000 (18:26 +0000)
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/javascript/binding.gyp.cmake

index 5406642..8dcb489 100644 (file)
@@ -9,11 +9,16 @@
       'include_dirs': [
 @mraa_LIB_INCLUDE_DIRS_GYP@
                       ],
+      'variables': {
+          "v8_version%": "<!(node -e 'console.log(process.versions.v8)' | sed 's/\.//g')"
+      },
       'cflags_cc!': [ '-fno-rtti', '-fno-exceptions' ],
       'cflags!': [ '-fno-exceptions' ],
       'defines' : [ 'SWIG',
                     'SWIGJAVASCRIPT',
-                   'BUILDING_NODE_EXTENSION=1' ],
+                    'BUILDING_NODE_EXTENSION=1',
+                    'SWIG_V8_VERSION=0x0<(v8_version)',
+                    'V8_VERSION=0x0<(v8_version)' ],
       'conditions' : [
           [ 'target_arch=="x64"',
             { 'defines' : [ 'X86PLAT=ON' ], },