Add a dedicated mode for creating node modules.
This commit is contained in:
parent
5aba4c7ea6
commit
5228c0eeab
1 changed files with 13 additions and 18 deletions
|
|
@ -145,8 +145,7 @@ public:
|
||||||
|
|
||||||
enum JSEmitterType {
|
enum JSEmitterType {
|
||||||
JavascriptCore,
|
JavascriptCore,
|
||||||
V8,
|
V8
|
||||||
QtScript
|
|
||||||
};
|
};
|
||||||
|
|
||||||
JSEmitter();
|
JSEmitter();
|
||||||
|
|
@ -530,14 +529,16 @@ void JAVASCRIPT::main(int argc, char *argv[]) {
|
||||||
Swig_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
mode = JSEmitter::V8;
|
mode = JSEmitter::V8;
|
||||||
SWIG_library_directory("javascript/v8");
|
SWIG_library_directory("javascript/v8");
|
||||||
|
} else if (strcmp(argv[i], "-node") == 0) {
|
||||||
|
Swig_mark_arg(i);
|
||||||
|
mode = JSEmitter::V8;
|
||||||
|
SWIG_library_directory("javascript/v8");
|
||||||
|
createModuleObject = false;
|
||||||
|
Preprocessor_define("BUILDING_NODE_EXTENSION 1", 0);
|
||||||
} else if (strcmp(argv[i], "-jsc") == 0) {
|
} else if (strcmp(argv[i], "-jsc") == 0) {
|
||||||
Swig_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
mode = JSEmitter::JavascriptCore;
|
mode = JSEmitter::JavascriptCore;
|
||||||
SWIG_library_directory("javascript/jsc");
|
SWIG_library_directory("javascript/jsc");
|
||||||
} else if (strcmp(argv[i], "-qt") == 0) {
|
|
||||||
Swig_mark_arg(i);
|
|
||||||
mode = JSEmitter::QtScript;
|
|
||||||
SWIG_library_directory("javascript/qt");
|
|
||||||
} else if (strcmp(argv[i], "-debug-codetemplates") == 0) {
|
} else if (strcmp(argv[i], "-debug-codetemplates") == 0) {
|
||||||
Swig_mark_arg(i);
|
Swig_mark_arg(i);
|
||||||
js_template_enable_debug = true;
|
js_template_enable_debug = true;
|
||||||
|
|
@ -561,12 +562,6 @@ void JAVASCRIPT::main(int argc, char *argv[]) {
|
||||||
Preprocessor_define("SWIG_JAVASCRIPT_JSC 1", 0);
|
Preprocessor_define("SWIG_JAVASCRIPT_JSC 1", 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case JSEmitter::QtScript:
|
|
||||||
{
|
|
||||||
Printf(stderr, "QtScript support is not yet implemented.");
|
|
||||||
SWIG_exit(-1);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
Printf(stderr, "Unknown emitter type.");
|
Printf(stderr, "Unknown emitter type.");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue