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:
+
+
+
+
+
+
+
+| 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);