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') |
'node_version.h') |
||||
|
|
||||
f = open(node_version_h) |
f = open(node_version_h) |
||||
|
|
||||
for line in f: |
for line in f: |
||||
if re.match('#define NODE_MAJOR_VERSION', line): |
if re.match('^#define NODE_MAJOR_VERSION', line): |
||||
major = line.split()[2] |
major = line.split()[2] |
||||
if re.match('#define NODE_MINOR_VERSION', line): |
if re.match('^#define NODE_MINOR_VERSION', line): |
||||
minor = line.split()[2] |
minor = line.split()[2] |
||||
if re.match('#define NODE_PATCH_VERSION', line): |
if re.match('^#define NODE_PATCH_VERSION', line): |
||||
patch = line.split()[2] |
patch = line.split()[2] |
||||
|
|
||||
print '%(major)s.%(minor)s.%(patch)s'% locals() |
print '%(major)s.%(minor)s.%(patch)s'% locals() |
||||
|
Loading…
Reference in new issue