mirror of https://github.com/lukechilds/node.git
Browse Source
Add configure flag for building a shared library that can be embedded in other applications (like Electron). Add flags --without-bundled-v8 and --without-v8-platform to control V8 dependencies used. PR-URL: https://github.com/nodejs/node/pull/6994 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Fedor Indutny <fedor@indutny.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>v7.x
Stefan Budeanu
9 years ago
9 changed files with 212 additions and 36 deletions
@ -0,0 +1,10 @@ |
|||
'use strict'; |
|||
require('../common'); |
|||
var assert = require('assert'); |
|||
|
|||
// check for existence
|
|||
assert(process.config.variables.hasOwnProperty('node_module_version')); |
|||
|
|||
// ensure that `node_module_version` is an Integer > 0
|
|||
assert(Number.isInteger(process.config.variables.node_module_version)); |
|||
assert(process.config.variables.node_module_version > 0); |
@ -0,0 +1,24 @@ |
|||
from __future__ import print_function |
|||
import os |
|||
import re |
|||
|
|||
def get_version(): |
|||
node_version_h = os.path.join( |
|||
os.path.dirname(__file__), |
|||
'..', |
|||
'src', |
|||
'node_version.h') |
|||
|
|||
f = open(node_version_h) |
|||
|
|||
regex = '^#define NODE_MODULE_VERSION [0-9]+' |
|||
|
|||
for line in f: |
|||
if re.match(regex, line): |
|||
major = line.split()[2] |
|||
return major |
|||
|
|||
raise Exception('Could not find pattern matching %s' % regex) |
|||
|
|||
if __name__ == '__main__': |
|||
print(get_version()) |
@ -1,16 +1,20 @@ |
|||
import os,re |
|||
import os |
|||
import re |
|||
|
|||
node_version_h = os.path.join(os.path.dirname(__file__), '..', 'src', |
|||
node_version_h = os.path.join( |
|||
os.path.dirname(__file__), |
|||
'..', |
|||
'src', |
|||
'node_version.h') |
|||
|
|||
f = open(node_version_h) |
|||
|
|||
for line in f: |
|||
if re.match('#define NODE_MAJOR_VERSION', line): |
|||
if re.match('^#define NODE_MAJOR_VERSION', line): |
|||
major = line.split()[2] |
|||
if re.match('#define NODE_MINOR_VERSION', line): |
|||
if re.match('^#define NODE_MINOR_VERSION', line): |
|||
minor = line.split()[2] |
|||
if re.match('#define NODE_PATCH_VERSION', line): |
|||
if re.match('^#define NODE_PATCH_VERSION', line): |
|||
patch = line.split()[2] |
|||
|
|||
print '%(major)s.%(minor)s.%(patch)s'% locals() |
|||
|
Loading…
Reference in new issue