diff --git a/doc/config_linux.xml b/doc/config_linux.xml
index 7bd465be9516ded7d0d2875b52d8e43072373f30..5b437544a4896e7ea32d2fcec040080654273bcd 100755
--- a/doc/config_linux.xml
+++ b/doc/config_linux.xml
@@ -19,7 +19,7 @@
 <JavaHeader data="import java.sql.*;" />
 <SystemCCodeDirectory data="../simulators/c++2/" />
 <SystemCHost data="localhost"/>
-<SystemCCodeCompileCommand data="make -C ../simulators/c++2/" />
+<SystemCCodeCompileCommand data="make" />
 <SystemCCodeExecuteCommand data="../simulators/c++2/run.x -ovcd ../simulators/c++2/vcddump.vcd" />
 <SystemCCodeInteractiveExecuteCommand data="../simulators/c++2/run.x -server" />
 <TMLCodeDirectory data="../tmlcode" />
diff --git a/doc/config_macosx.xml b/doc/config_macosx.xml
index 5f17e22a9ea9b2ff51ee361154f3eed756ace302..be6a05674c28aa8a50a41cc779ff683e7677cf49 100755
--- a/doc/config_macosx.xml
+++ b/doc/config_macosx.xml
@@ -19,7 +19,7 @@
 <JavaHeader data="import java.sql.*;" />
 <SystemCCodeDirectory data="../simulators/c++2/" />
 <SystemCHost data="localhost"/>
-<SystemCCodeCompileCommand data="make -C ../simulators/c++2/" />
+<SystemCCodeCompileCommand data="make" />
 <SystemCCodeExecuteCommand data="../simulators/c++2/run.x -ovcd ../simulators/c++2/vcddump.vcd" />
 <SystemCCodeInteractiveExecuteCommand data="../simulators/c++2/run.x -server" />
 <TMLCodeDirectory data="../tmlcode" />
diff --git a/doc/config_windows.xml b/doc/config_windows.xml
index a05f8eae43211852510a764b436a63dc13faa85a..84935d1a7e0d0188bfe3129fa520f92a751f73bd 100755
--- a/doc/config_windows.xml
+++ b/doc/config_windows.xml
@@ -19,7 +19,7 @@
 <JavaHeader data="import java.sql.*;" />
 <SystemCCodeDirectory data="../simulators/c++2/" />
 <SystemCHost data="localhost"/>
-<SystemCCodeCompileCommand data="make -C ../simulators/c++2/" />
+<SystemCCodeCompileCommand data="make" />
 <SystemCCodeExecuteCommand data="../simulators/c++2/run.x -ovcd ../simulators/c++2/vcddump.vcd" />
 <SystemCCodeInteractiveExecuteCommand data="../simulators/c++2/run.x -server" />
 <TMLCodeDirectory data="../tmlcode" />
diff --git a/src/main/java/ui/window/JDialogSystemCGeneration.java b/src/main/java/ui/window/JDialogSystemCGeneration.java
index 8b54efee7f3d0f1f76c334776e87fe2ea0e8e773..0c221c76688048ae2fb3cdb1289bedbe161d4d6e 100755
--- a/src/main/java/ui/window/JDialogSystemCGeneration.java
+++ b/src/main/java/ui/window/JDialogSystemCGeneration.java
@@ -164,6 +164,9 @@ public class JDialogSystemCGeneration extends JDialog implements ActionListener,
         pathCode = _pathCode;
 
         pathCompiler = _pathCompiler;
+        if (!(pathCompiler.contains("-C "))) {
+            pathCompiler = pathCompiler + " -C " + pathCode;
+        }
 
         pathExecute = _pathExecute;