Commit b630eaa1 by Adeel Mujahid

Merge pull request #809 from am11/master

Code: Reverted #763
parents a0bd3104 03bde32f
...@@ -8,6 +8,42 @@ ...@@ -8,6 +8,42 @@
'src/custom_function_bridge.cpp', 'src/custom_function_bridge.cpp',
'src/custom_importer_bridge.cpp', 'src/custom_importer_bridge.cpp',
'src/sass_context_wrapper.cpp', 'src/sass_context_wrapper.cpp',
'src/libsass/ast.cpp',
'src/libsass/base64vlq.cpp',
'src/libsass/bind.cpp',
'src/libsass/cencode.c',
'src/libsass/constants.cpp',
'src/libsass/context.cpp',
'src/libsass/contextualize.cpp',
'src/libsass/cssize.cpp',
'src/libsass/emitter.cpp',
'src/libsass/error_handling.cpp',
'src/libsass/eval.cpp',
'src/libsass/expand.cpp',
'src/libsass/extend.cpp',
'src/libsass/file.cpp',
'src/libsass/functions.cpp',
'src/libsass/inspect.cpp',
'src/libsass/json.cpp',
'src/libsass/node.cpp',
'src/libsass/output.cpp',
'src/libsass/parser.cpp',
'src/libsass/plugins.cpp',
'src/libsass/position.cpp',
'src/libsass/prelexer.cpp',
'src/libsass/remove_placeholders.cpp',
'src/libsass/sass.cpp',
'src/libsass/sass2scss.cpp',
'src/libsass/sass_context.cpp',
'src/libsass/sass_functions.cpp',
'src/libsass/sass_util.cpp',
'src/libsass/sass_values.cpp',
'src/libsass/source_map.cpp',
'src/libsass/to_c.cpp',
'src/libsass/to_string.cpp',
'src/libsass/units.cpp',
'src/libsass/utf8_string.cpp',
'src/libsass/util.cpp',
'src/sass_types/boolean.cpp', 'src/sass_types/boolean.cpp',
'src/sass_types/color.cpp', 'src/sass_types/color.cpp',
'src/sass_types/error.cpp', 'src/sass_types/error.cpp',
...@@ -21,38 +57,17 @@ ...@@ -21,38 +57,17 @@
'include_dirs': [ 'include_dirs': [
'<!(node -e "require(\'nan\')")', '<!(node -e "require(\'nan\')")',
], ],
'conditions': [ 'cflags!': [
['libsass_ext == ""', { '-fno-exceptions'
'dependencies': [
'libsass.gyp:libsass',
]
}],
['libsass_ext == "auto"', {
'cflags_cc': [
'<!(pkg-config --cflags libsass)',
], ],
'link_settings': { 'cflags_cc!': [
'ldflags': [ '-fno-exceptions'
'<!(pkg-config --libs-only-other --libs-only-L libsass)',
], ],
'libraries': [
'<!(pkg-config --libs-only-l libsass)',
],
}
}],
['libsass_ext == "yes"', {
'cflags_cc': [ 'cflags_cc': [
'<(libsass_cflags)', '-fexceptions',
], '-frtti'
'link_settings': {
'ldflags': [
'<(libsass_ldflags)',
],
'libraries': [
'<(libsass_library)',
], ],
} 'conditions': [
}],
['OS=="mac"', { ['OS=="mac"', {
'xcode_settings': { 'xcode_settings': {
'OTHER_CPLUSPLUSFLAGS': [ 'OTHER_CPLUSPLUSFLAGS': [
......
...@@ -33,7 +33,6 @@ ...@@ -33,7 +33,6 @@
"bin", "bin",
"binding.gyp", "binding.gyp",
"lib", "lib",
"libsass.gyp",
"scripts", "scripts",
"src" "src"
], ],
......
...@@ -53,10 +53,7 @@ function afterBuild(options) { ...@@ -53,10 +53,7 @@ function afterBuild(options) {
*/ */
function build(options) { function build(options) {
var args = [path.join('node_modules', 'pangyp', 'bin', 'node-gyp'), 'rebuild'].concat( var args = [path.join('node_modules', 'pangyp', 'bin', 'node-gyp'), 'rebuild'].concat(options.args);
['libsass_ext', 'libsass_cflags', 'libsass_ldflags', 'libsass_library'].map(function(subject) {
return ['--', subject, '=', process.env[subject.toUpperCase()] || ''].join('');
})).concat(options.args);
console.log(['Building:', process.sass.runtime.execPath].concat(args).join(' ')); console.log(['Building:', process.sass.runtime.execPath].concat(args).join(' '));
......
#include <nan.h> #include <nan.h>
#include "custom_function_bridge.h" #include "custom_function_bridge.h"
#include <sass_context.h>
#include "sass_types/factory.h" #include "sass_types/factory.h"
Sass_Value* CustomFunctionBridge::post_process_return_value(Handle<Value> val) const { Sass_Value* CustomFunctionBridge::post_process_return_value(Handle<Value> val) const {
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
#define CUSTOM_FUNCTION_BRIDGE_H #define CUSTOM_FUNCTION_BRIDGE_H
#include <nan.h> #include <nan.h>
#include "libsass/sass_context.h"
#include "callback_bridge.h" #include "callback_bridge.h"
#include <sass_context.h>
using namespace v8; using namespace v8;
......
#include <nan.h> #include <nan.h>
#include <sass_context.h>
#include "custom_importer_bridge.h" #include "custom_importer_bridge.h"
#include "create_string.h" #include "create_string.h"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define CUSTOM_IMPORTER_BRIDGE_H #define CUSTOM_IMPORTER_BRIDGE_H
#include <nan.h> #include <nan.h>
#include <sass_context.h> #include "libsass/sass_context.h"
#include "callback_bridge.h" #include "callback_bridge.h"
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#include <nan.h> #include <nan.h>
#include <stdlib.h> #include <stdlib.h>
#include <condition_variable> #include <condition_variable>
#include <sass_context.h> #include "libsass/sass_context.h"
#include "custom_function_bridge.h" #include "custom_function_bridge.h"
#include "custom_importer_bridge.h" #include "custom_importer_bridge.h"
......
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "boolean.h" #include "boolean.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,9 +2,8 @@ ...@@ -2,9 +2,8 @@
#define SASS_TYPES_BOOLEAN_H #define SASS_TYPES_BOOLEAN_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "value.h" #include "value.h"
#include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
...@@ -32,5 +31,4 @@ namespace SassTypes ...@@ -32,5 +31,4 @@ namespace SassTypes
}; };
} }
#endif #endif
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "color.h" #include "color.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_COLOR_H #define SASS_TYPES_COLOR_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
...@@ -29,5 +27,4 @@ namespace SassTypes ...@@ -29,5 +27,4 @@ namespace SassTypes
}; };
} }
#endif #endif
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "error.h" #include "error.h"
#include "../create_string.h" #include "../create_string.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_ERROR_H #define SASS_TYPES_ERROR_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
......
#include <nan.h> #include <nan.h>
#include "factory.h" #include "factory.h"
#include <sass_values.h>
#include "value.h" #include "value.h"
#include "number.h" #include "number.h"
#include "string.h" #include "string.h"
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define SASS_TYPES_FACTORY_H #define SASS_TYPES_FACTORY_H
#include <nan.h> #include <nan.h>
#include <sass_values.h> #include "../libsass/sass_values.h"
#include "value.h" #include "value.h"
namespace SassTypes namespace SassTypes
......
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "list.h" #include "list.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_LIST_H #define SASS_TYPES_LIST_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
......
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "map.h" #include "map.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_MAP_H #define SASS_TYPES_MAP_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
......
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "null.h" #include "null.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_NULL_H #define SASS_TYPES_NULL_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "value.h" #include "value.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
...@@ -30,5 +28,4 @@ namespace SassTypes ...@@ -30,5 +28,4 @@ namespace SassTypes
}; };
} }
#endif #endif
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "number.h" #include "number.h"
#include "../create_string.h" #include "../create_string.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_NUMBER_H #define SASS_TYPES_NUMBER_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
#include <stdexcept> #include <stdexcept>
#include <vector> #include <vector>
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "value.h" #include "value.h"
#include "factory.h" #include "factory.h"
......
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "string.h" #include "string.h"
#include "../create_string.h" #include "../create_string.h"
#include "sass_value_wrapper.h"
using namespace v8; using namespace v8;
......
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
#define SASS_TYPES_STRING_H #define SASS_TYPES_STRING_H
#include <nan.h> #include <nan.h>
#include <sass_values.h>
#include "sass_value_wrapper.h" #include "sass_value_wrapper.h"
namespace SassTypes namespace SassTypes
{ {
using namespace v8; using namespace v8;
......
...@@ -2,8 +2,7 @@ ...@@ -2,8 +2,7 @@
#define SASS_TYPES_VALUE_H #define SASS_TYPES_VALUE_H
#include <nan.h> #include <nan.h>
#include <sass_values.h> #include "../libsass/sass_values.h"
namespace SassTypes namespace SassTypes
{ {
...@@ -17,5 +16,4 @@ namespace SassTypes ...@@ -17,5 +16,4 @@ namespace SassTypes
}; };
} }
#endif #endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment