From c01c5ff3ecedf87e10b44d9498167edaef73bded Mon Sep 17 00:00:00 2001 From: Artur Smirnov Date: Thu, 11 Jun 2015 13:30:58 +0300 Subject: [PATCH 1/2] Add ability to compile static libraries --- lib/build.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/build.js b/lib/build.js index 15adf48..5d20d5e 100644 --- a/lib/build.js +++ b/lib/build.js @@ -71,6 +71,9 @@ function getDependencies(config, callback) { callback(err); return; } + if (config.static && config.static.length) { + paths = config.static.concat(paths); + } callback(null, config, paths); }); } From f33ebc6facd7f778532670302fd7630b42453383 Mon Sep 17 00:00:00 2001 From: Artur Smirnov Date: Mon, 15 Jun 2015 16:56:22 +0300 Subject: [PATCH 2/2] Resolve absolute paths for static libs, similar to closure deps --- lib/build.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/build.js b/lib/build.js index 5d20d5e..3125386 100644 --- a/lib/build.js +++ b/lib/build.js @@ -1,6 +1,7 @@ var async = require('async'); var fse = require('fs-extra'); var log = require('npmlog'); +var path = require('path'); var configfile = require('./configfile'); var closure = require('./index'); @@ -72,6 +73,9 @@ function getDependencies(config, callback) { return; } if (config.static && config.static.length) { + config.static = config.static.map(function(filePath){ + return path.resolve(filePath); + }); paths = config.static.concat(paths); } callback(null, config, paths); @@ -133,4 +137,4 @@ module.exports = function(configFile, outputFile, callback) { callback(null); } }); -}; +}; \ No newline at end of file