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 {
|
||||
JavascriptCore,
|
||||
V8,
|
||||
QtScript
|
||||
V8
|
||||
};
|
||||
|
||||
JSEmitter();
|
||||
|
|
@ -530,14 +529,16 @@ void JAVASCRIPT::main(int argc, char *argv[]) {
|
|||
Swig_mark_arg(i);
|
||||
mode = JSEmitter::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) {
|
||||
Swig_mark_arg(i);
|
||||
mode = JSEmitter::JavascriptCore;
|
||||
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) {
|
||||
Swig_mark_arg(i);
|
||||
js_template_enable_debug = true;
|
||||
|
|
@ -561,12 +562,6 @@ void JAVASCRIPT::main(int argc, char *argv[]) {
|
|||
Preprocessor_define("SWIG_JAVASCRIPT_JSC 1", 0);
|
||||
break;
|
||||
}
|
||||
case JSEmitter::QtScript:
|
||||
{
|
||||
Printf(stderr, "QtScript support is not yet implemented.");
|
||||
SWIG_exit(-1);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
Printf(stderr, "Unknown emitter type.");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue