diff --git a/Doc/Manual/Scilab.html b/Doc/Manual/Scilab.html index 0d03deff2..f733f2f3d 100644 --- a/Doc/Manual/Scilab.html +++ b/Doc/Manual/Scilab.html @@ -144,6 +144,57 @@ ans = 3 --> Foo_get ans = 4 + +

Additional commandline options

+ +

+The following table list the additional commandline options available for the Scilab module. They can also be seen by using: +

+ +
+swig -scilab -help 
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Scilab specific options
-addcflag <opt>Additional include options <opt> to include in build script
-addldflag <opt>Additional link options <opt> to include in build script
-addsrc <files>Additional space separated source <files> to include in build script
-vbl <level>Sets the build verbose <level> (default 0)
+ +

+Some examples: +

+ +
+$ swig -scilab -addcflag -I/usr/includes example.i
+$ swig -scilab -addldflag -lm example.i
+$ swig -scilab -addsrc file1.cxx file2.cxx example.i
+
+

+ +

37.3 A tour of basic C wrapping

diff --git a/Source/Modules/scilab.cxx b/Source/Modules/scilab.cxx index 9da7a9f42..76b6e4b0a 100644 --- a/Source/Modules/scilab.cxx +++ b/Source/Modules/scilab.cxx @@ -17,11 +17,11 @@ /*#define SWIG_DEBUG*/ static const char *usage = (char *) "\ -Scilab options\n\ - -addsrc additionnal source files (separated by space) to include in build script (ex: myfile.cxx myfile2.cxx)\n\ - -addcflag -I additionnal include path to include in build script (ex: -I/usr/includes/)\n\ - -addldlag additionnal link flag to include in build script (ex: -lm)\n\ - -vbl sets the build verbose level (default 0)\n\n"; +Scilab options (available with -scilab)\n\ + -addcflag - Additional include options to include in build script\n\ + -addldflag - Additional link options to include in build script\n\ + -addsrc - Additional space separated source to include in build script\n\ + -vbl - Sets the build verbose (default 0)\n\n"; const char *SWIG_INIT_FUNCTION_NAME = "SWIG_Init"; const char *SWIG_CREATE_VARIABLES_FUNCTION_NAME = "SWIG_CreateScilabVariables"; @@ -61,10 +61,7 @@ public: for (int argIndex = 1; argIndex < argc; argIndex++) { if (argv[argIndex] != NULL) { if (strcmp(argv[argIndex], "-help") == 0) { - /* Display message */ - fputs(usage, stderr); - /* Indicate arg as valid */ - Swig_mark_arg(argIndex); + Printf(stdout, "%s\n", usage); } else if (strcmp(argv[argIndex], "-addsrc") == 0) { if (argv[argIndex + 1] != NULL) { Swig_mark_arg(argIndex);