Compilation: enable full parallel build 35/15835/2
Clément DAVID [Fri, 9 Jan 2015 14:57:40 +0000 (15:57 +0100)]
Change-Id: Ifbc4690ea18b84041e713fd5c915add71253586a

12 files changed:
scilab/modules/scicos/.depend
scilab/modules/scicos/.gitignore
scilab/modules/scicos/Makefile.am
scilab/modules/scicos/Makefile.in
scilab/modules/scicos/Makefile.modelica.am
scilab/modules/scicos/src/modelica_compiler/linenum.mll
scilab/modules/scicos/src/modelica_compiler/parser.mly
scilab/modules/scicos/src/xml2modelica/linenum.ml [deleted file]
scilab/modules/scicos/src/xml2modelica/linenum.mli [deleted file]
scilab/modules/scicos/src/xml2modelica/linenum.mll [new file with mode: 0644]
scilab/modules/scicos_blocks/Makefile.am
scilab/modules/scicos_blocks/Makefile.in

index ace969d..e175afe 100644 (file)
-src/modelica_compiler/parseTree.cmi:
-src/modelica_compiler/linenum.cmi:
-src/modelica_compiler/parser.cmi: ./src/modelica_compiler/parseTree.cmi
-src/modelica_compiler/lexer.cmi: ./src/translator/parsing/parser.cmi
-src/modelica_compiler/precompilation.cmi: \
-    ./src/modelica_compiler/parseTree.cmi
-src/modelica_compiler/compilation.cmi: \
-    ./src/modelica_compiler/precompilation.cmi
-src/modelica_compiler/instantiation.cmi: \
-    ./src/modelica_compiler/compilation.cmi
-src/modelica_compiler/graphNodeSet.cmi:
-src/modelica_compiler/symbolicExpression.cmi:
-src/modelica_compiler/squareSparseMatrix.cmi:
-src/modelica_compiler/bipartiteGraph.cmi:
-src/modelica_compiler/hungarianMethod.cmi:
-src/modelica_compiler/causalityGraph.cmi:
-src/modelica_compiler/optimization.cmi: \
-    ./src/modelica_compiler/symbolicExpression.cmi \
-    ./src/translator/instantiation/instantiation.cmi \
-    ./src/modelica_compiler/compilation.cmi
-src/modelica_compiler/xMLCodeGeneration.cmi: \
-    ./src/modelica_compiler/optimization.cmi
-src/modelica_compiler/optimizingCompiler.cmi: \
-    ./src/modelica_compiler/optimization.cmi
-src/modelica_compiler/scicosCodeGeneration.cmi: \
-    ./src/modelica_compiler/optimization.cmi
-src/modelica_compiler/scicosOptimizingCompiler.cmi:
-src/modelica_compiler/parseTree.cmo: src/modelica_compiler/parseTree.cmi
-src/modelica_compiler/parseTree.cmx: src/modelica_compiler/parseTree.cmi
-src/modelica_compiler/linenum.cmo: src/modelica_compiler/linenum.cmi
-src/modelica_compiler/linenum.cmx: src/modelica_compiler/linenum.cmi
-src/modelica_compiler/parser.cmo: ./src/modelica_compiler/parseTree.cmi \
-    ./src/translator/parsing/linenum.cmi src/modelica_compiler/parser.cmi
-src/modelica_compiler/parser.cmx: ./src/modelica_compiler/parseTree.cmx \
-    ./src/translator/parsing/linenum.cmx src/modelica_compiler/parser.cmi
-src/modelica_compiler/lexer.cmo: ./src/translator/parsing/parser.cmi \
-    src/modelica_compiler/lexer.cmi
-src/modelica_compiler/lexer.cmx: ./src/translator/parsing/parser.cmx \
-    src/modelica_compiler/lexer.cmi
-src/modelica_compiler/precompilation.cmo: \
-    ./src/modelica_compiler/parseTree.cmi \
-    src/modelica_compiler/precompilation.cmi
-src/modelica_compiler/precompilation.cmx: \
-    ./src/modelica_compiler/parseTree.cmx \
-    src/modelica_compiler/precompilation.cmi
-src/modelica_compiler/compilation.cmo: \
-    ./src/modelica_compiler/precompilation.cmi \
-    ./src/modelica_compiler/parseTree.cmi \
-    src/modelica_compiler/compilation.cmi
-src/modelica_compiler/compilation.cmx: \
-    ./src/modelica_compiler/precompilation.cmx \
-    ./src/modelica_compiler/parseTree.cmx \
-    src/modelica_compiler/compilation.cmi
-src/modelica_compiler/instantiation.cmo: \
-    ./src/modelica_compiler/compilation.cmi \
-    src/modelica_compiler/instantiation.cmi
-src/modelica_compiler/instantiation.cmx: \
-    ./src/modelica_compiler/compilation.cmx \
-    src/modelica_compiler/instantiation.cmi
-src/modelica_compiler/graphNodeSet.cmo: \
-    src/modelica_compiler/graphNodeSet.cmi
-src/modelica_compiler/graphNodeSet.cmx: \
-    src/modelica_compiler/graphNodeSet.cmi
-src/modelica_compiler/symbolicExpression.cmo: \
-    ./src/modelica_compiler/graphNodeSet.cmi \
-    src/modelica_compiler/symbolicExpression.cmi
-src/modelica_compiler/symbolicExpression.cmx: \
-    ./src/modelica_compiler/graphNodeSet.cmx \
-    src/modelica_compiler/symbolicExpression.cmi
-src/modelica_compiler/squareSparseMatrix.cmo: \
-    src/modelica_compiler/squareSparseMatrix.cmi
-src/modelica_compiler/squareSparseMatrix.cmx: \
-    src/modelica_compiler/squareSparseMatrix.cmi
-src/modelica_compiler/bipartiteGraph.cmo: \
-    src/modelica_compiler/bipartiteGraph.cmi
-src/modelica_compiler/bipartiteGraph.cmx: \
-    src/modelica_compiler/bipartiteGraph.cmi
-src/modelica_compiler/hungarianMethod.cmo: \
-    src/modelica_compiler/hungarianMethod.cmi
-src/modelica_compiler/hungarianMethod.cmx: \
-    src/modelica_compiler/hungarianMethod.cmi
-src/modelica_compiler/causalityGraph.cmo: \
-    src/modelica_compiler/causalityGraph.cmi
-src/modelica_compiler/causalityGraph.cmx: \
-    src/modelica_compiler/causalityGraph.cmi
-src/modelica_compiler/optimization.cmo: \
-    ./src/modelica_compiler/symbolicExpression.cmi \
-    ./src/modelica_compiler/squareSparseMatrix.cmi \
-    ./src/translator/instantiation/instantiation.cmi \
-    ./src/modelica_compiler/hungarianMethod.cmi \
-    ./src/modelica_compiler/compilation.cmi \
-    ./src/modelica_compiler/causalityGraph.cmi \
-    ./src/modelica_compiler/bipartiteGraph.cmi \
-    src/modelica_compiler/optimization.cmi
-src/modelica_compiler/optimization.cmx: \
-    ./src/modelica_compiler/symbolicExpression.cmx \
-    ./src/modelica_compiler/squareSparseMatrix.cmx \
-    ./src/translator/instantiation/instantiation.cmx \
-    ./src/modelica_compiler/hungarianMethod.cmx \
-    ./src/modelica_compiler/compilation.cmx \
-    ./src/modelica_compiler/causalityGraph.cmx \
-    ./src/modelica_compiler/bipartiteGraph.cmx \
-    src/modelica_compiler/optimization.cmi
-src/modelica_compiler/xMLCodeGeneration.cmo: \
-    ./src/modelica_compiler/symbolicExpression.cmi \
-    ./src/modelica_compiler/optimization.cmi \
-    src/modelica_compiler/xMLCodeGeneration.cmi
-src/modelica_compiler/xMLCodeGeneration.cmx: \
-    ./src/modelica_compiler/symbolicExpression.cmx \
-    ./src/modelica_compiler/optimization.cmx \
-    src/modelica_compiler/xMLCodeGeneration.cmi
-src/modelica_compiler/optimizingCompiler.cmo: \
-    ./src/modelica_compiler/xMLCodeGeneration.cmi \
-    ./src/modelica_compiler/precompilation.cmi \
-    ./src/translator/parsing/parser.cmi \
-    ./src/modelica_compiler/optimization.cmi \
-    ./src/translator/parsing/lexer.cmi \
-    ./src/translator/instantiation/instantiation.cmi \
-    ./src/modelica_compiler/compilation.cmi \
-    src/modelica_compiler/optimizingCompiler.cmi
-src/modelica_compiler/optimizingCompiler.cmx: \
-    ./src/modelica_compiler/xMLCodeGeneration.cmx \
-    ./src/modelica_compiler/precompilation.cmx \
-    ./src/translator/parsing/parser.cmx \
-    ./src/modelica_compiler/optimization.cmx \
-    ./src/translator/parsing/lexer.cmx \
-    ./src/translator/instantiation/instantiation.cmx \
-    ./src/modelica_compiler/compilation.cmx \
-    src/modelica_compiler/optimizingCompiler.cmi
-src/modelica_compiler/scicosCodeGeneration.cmo: \
-    ./src/modelica_compiler/symbolicExpression.cmi \
-    ./src/modelica_compiler/optimization.cmi \
-    ./src/translator/instantiation/instantiation.cmi \
-    src/modelica_compiler/scicosCodeGeneration.cmi
-src/modelica_compiler/scicosCodeGeneration.cmx: \
-    ./src/modelica_compiler/symbolicExpression.cmx \
-    ./src/modelica_compiler/optimization.cmx \
-    ./src/translator/instantiation/instantiation.cmx \
-    src/modelica_compiler/scicosCodeGeneration.cmi
-src/modelica_compiler/scicosOptimizingCompiler.cmo: \
-    ./src/modelica_compiler/scicosCodeGeneration.cmi \
-    ./src/modelica_compiler/optimizingCompiler.cmi \
-    src/modelica_compiler/scicosOptimizingCompiler.cmi
-src/modelica_compiler/scicosOptimizingCompiler.cmx: \
-    ./src/modelica_compiler/scicosCodeGeneration.cmx \
-    ./src/modelica_compiler/optimizingCompiler.cmx \
-    src/modelica_compiler/scicosOptimizingCompiler.cmi
-src/xml2modelica/xMLTree.cmo:
-src/xml2modelica/xMLTree.cmx:
-src/xml2modelica/linenum.cmo:
-src/xml2modelica/linenum.cmx:
-src/xml2modelica/stringParser.cmo:
-src/xml2modelica/stringParser.cmx:
-src/xml2modelica/stringLexer.cmo: ./src/xml2modelica/stringParser.cmo
-src/xml2modelica/stringLexer.cmx: ./src/xml2modelica/stringParser.cmx
-src/xml2modelica/xMLParser.cmo: ./src/xml2modelica/xMLTree.cmo \
-    ./src/translator/parsing/linenum.cmi
-src/xml2modelica/xMLParser.cmx: ./src/xml2modelica/xMLTree.cmx \
-    ./src/translator/parsing/linenum.cmx
-src/xml2modelica/xMLLexer.cmo: ./src/xml2modelica/xMLParser.cmo
-src/xml2modelica/xMLLexer.cmx: ./src/xml2modelica/xMLParser.cmx
-src/xml2modelica/modelicaCodeGenerator.cmo: ./src/xml2modelica/xMLTree.cmo \
-    ./src/xml2modelica/stringParser.cmo ./src/xml2modelica/stringLexer.cmo
-src/xml2modelica/modelicaCodeGenerator.cmx: ./src/xml2modelica/xMLTree.cmx \
-    ./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringLexer.cmx
-src/xml2modelica/xML2Modelica.cmo: ./src/xml2modelica/xMLParser.cmo \
-    ./src/xml2modelica/xMLLexer.cmo \
-    ./src/xml2modelica/modelicaCodeGenerator.cmo
-src/xml2modelica/xML2Modelica.cmx: ./src/xml2modelica/xMLParser.cmx \
+./src/xml2modelica/xMLTree.cmo ./src/xml2modelica/xMLTree.cmi : \
+    ./src/xml2modelica/xMLTree.ml
+./src/xml2modelica/xMLTree.cmx ./src/xml2modelica/xMLTree.o \
+    ./src/xml2modelica/xMLTree.cmi : ./src/xml2modelica/xMLTree.ml
+./src/xml2modelica/linenum.cmo ./src/xml2modelica/linenum.cmi : \
+    ./src/xml2modelica/linenum.ml
+./src/xml2modelica/linenum.cmx ./src/xml2modelica/linenum.o \
+    ./src/xml2modelica/linenum.cmi : ./src/xml2modelica/linenum.ml
+./src/xml2modelica/stringParser.cmo ./src/xml2modelica/stringParser.cmi : \
+    ./src/xml2modelica/stringParser.ml
+./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringParser.o \
+    ./src/xml2modelica/stringParser.cmi : ./src/xml2modelica/stringParser.ml
+./src/xml2modelica/stringLexer.cmo ./src/xml2modelica/stringLexer.cmi : \
+    ./src/xml2modelica/stringParser.cmi ./src/xml2modelica/stringLexer.ml
+./src/xml2modelica/stringLexer.cmx ./src/xml2modelica/stringLexer.o \
+    ./src/xml2modelica/stringLexer.cmi : ./src/xml2modelica/stringParser.cmi \
+    ./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringLexer.ml
+./src/xml2modelica/xMLParser.cmo ./src/xml2modelica/xMLParser.cmi : \
+    ./src/xml2modelica/xMLTree.cmi ./src/modelica_compiler/linenum.cmi \
+    ./src/xml2modelica/xMLParser.ml
+./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLParser.o \
+    ./src/xml2modelica/xMLParser.cmi : ./src/xml2modelica/xMLTree.cmi \
+    ./src/xml2modelica/xMLTree.cmx ./src/modelica_compiler/linenum.cmi \
+    ./src/modelica_compiler/linenum.cmx ./src/xml2modelica/xMLParser.ml
+./src/xml2modelica/xMLLexer.cmo ./src/xml2modelica/xMLLexer.cmi : \
+    ./src/xml2modelica/xMLParser.cmi ./src/xml2modelica/xMLLexer.ml
+./src/xml2modelica/xMLLexer.cmx ./src/xml2modelica/xMLLexer.o \
+    ./src/xml2modelica/xMLLexer.cmi : ./src/xml2modelica/xMLParser.cmi \
+    ./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLLexer.ml
+./src/xml2modelica/modelicaCodeGenerator.cmo \
+    ./src/xml2modelica/modelicaCodeGenerator.cmi : \
+    ./src/xml2modelica/xMLTree.cmi ./src/xml2modelica/stringParser.cmi \
+    ./src/xml2modelica/stringLexer.cmi \
+    ./src/xml2modelica/modelicaCodeGenerator.ml
+./src/xml2modelica/modelicaCodeGenerator.cmx \
+    ./src/xml2modelica/modelicaCodeGenerator.o \
+    ./src/xml2modelica/modelicaCodeGenerator.cmi : \
+    ./src/xml2modelica/xMLTree.cmi ./src/xml2modelica/xMLTree.cmx \
+    ./src/xml2modelica/stringParser.cmi ./src/xml2modelica/stringParser.cmx \
+    ./src/xml2modelica/stringLexer.cmi ./src/xml2modelica/stringLexer.cmx \
+    ./src/xml2modelica/modelicaCodeGenerator.ml
+./src/xml2modelica/xML2Modelica.cmo ./src/xml2modelica/xML2Modelica.cmi : \
+    ./src/xml2modelica/xMLParser.cmi ./src/xml2modelica/xMLLexer.cmi \
+    ./src/xml2modelica/modelicaCodeGenerator.cmi \
+    ./src/xml2modelica/xML2Modelica.ml
+./src/xml2modelica/xML2Modelica.cmx ./src/xml2modelica/xML2Modelica.o \
+    ./src/xml2modelica/xML2Modelica.cmi : ./src/xml2modelica/xMLParser.cmi \
+    ./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLLexer.cmi \
     ./src/xml2modelica/xMLLexer.cmx \
-    ./src/xml2modelica/modelicaCodeGenerator.cmx
-src/translator/parsing/syntax.cmi:
-src/translator/parsing/parser.cmi: ./src/translator/parsing/syntax.cmi
-src/translator/parsing/lexer.cmi: ./src/translator/parsing/parser.cmi
-src/translator/parsing/linenum.cmi:
-src/translator/compilation/types.cmi:
-src/translator/compilation/nameResolve.cmi: \
-    ./src/translator/compilation/types.cmi \
-    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi
-src/translator/instantiation/instantiation.cmi: \
+    ./src/xml2modelica/modelicaCodeGenerator.cmi \
+    ./src/xml2modelica/modelicaCodeGenerator.cmx \
+    ./src/xml2modelica/xML2Modelica.ml
+./src/translator/parsing/syntax.cmo ./src/translator/parsing/syntax.cmi : \
+    ./src/translator/parsing/syntax.ml
+./src/translator/parsing/syntax.cmx ./src/translator/parsing/syntax.o \
+    ./src/translator/parsing/syntax.cmi : ./src/translator/parsing/syntax.ml
+./src/translator/parsing/parser.cmo ./src/translator/parsing/parser.cmi : \
+    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.ml
+./src/translator/parsing/parser.cmx ./src/translator/parsing/parser.o \
+    ./src/translator/parsing/parser.cmi : ./src/translator/parsing/syntax.cmi \
+    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.ml
+./src/translator/parsing/lexer.cmo ./src/translator/parsing/lexer.cmi : \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/lexer.ml
+./src/translator/parsing/lexer.cmx ./src/translator/parsing/lexer.o \
+    ./src/translator/parsing/lexer.cmi : ./src/translator/parsing/parser.cmi \
+    ./src/translator/parsing/parser.cmx ./src/translator/parsing/lexer.ml
+./src/translator/parsing/linenum.cmo ./src/translator/parsing/linenum.cmi : \
+    ./src/translator/parsing/linenum.ml
+./src/translator/parsing/linenum.cmx ./src/translator/parsing/linenum.o \
+    ./src/translator/parsing/linenum.cmi : \
+    ./src/translator/parsing/linenum.ml
+./src/translator/compilation/types.cmo \
+    ./src/translator/compilation/types.cmi : \
+    ./src/translator/compilation/types.ml
+./src/translator/compilation/types.cmx ./src/translator/compilation/types.o \
+    ./src/translator/compilation/types.cmi : \
+    ./src/translator/compilation/types.ml
+./src/translator/compilation/nameResolve.cmo \
+    ./src/translator/compilation/nameResolve.cmi : \
     ./src/translator/compilation/types.cmi \
     ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
-    ./src/translator/compilation/nameResolve.cmi
-src/translator/exceptionHandling/msgDico.cmi:
-src/translator/exceptionHandling/errorDico.cmi: \
-    ./src/translator/parsing/parser.cmi \
-    ./src/translator/instantiation/instantiation.cmi
-src/translator/exceptionHandling/exceptHandler.cmi: \
-    ./src/translator/parsing/parser.cmi \
-    ./src/translator/instantiation/instantiation.cmi
-src/translator/translation/libraryManager.cmi: \
-    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi
-src/translator/translation/codeGeneration.cmi: \
+    ./src/translator/compilation/nameResolve.ml
+./src/translator/compilation/nameResolve.cmx \
+    ./src/translator/compilation/nameResolve.o \
+    ./src/translator/compilation/nameResolve.cmi : \
     ./src/translator/compilation/types.cmi \
-    ./src/translator/instantiation/instantiation.cmi \
-    ./src/translator/exceptionHandling/errorDico.cmi
-src/translator/translation/versiondate.cmi:
-src/translator/translation/translator.cmi: \
-    ./src/translator/parsing/syntax.cmi \
-    ./src/translator/compilation/nameResolve.cmi \
-    ./src/translator/instantiation/instantiation.cmi
-src/translator/parsing/syntax.cmo: src/translator/parsing/syntax.cmi
-src/translator/parsing/syntax.cmx: src/translator/parsing/syntax.cmi
-src/translator/parsing/parser.cmo: ./src/translator/parsing/syntax.cmi \
-    src/translator/parsing/parser.cmi
-src/translator/parsing/parser.cmx: ./src/translator/parsing/syntax.cmx \
-    src/translator/parsing/parser.cmi
-src/translator/parsing/lexer.cmo: ./src/translator/parsing/parser.cmi \
-    src/translator/parsing/lexer.cmi
-src/translator/parsing/lexer.cmx: ./src/translator/parsing/parser.cmx \
-    src/translator/parsing/lexer.cmi
-src/translator/parsing/linenum.cmo: src/translator/parsing/linenum.cmi
-src/translator/parsing/linenum.cmx: src/translator/parsing/linenum.cmi
-src/translator/compilation/types.cmo: src/translator/compilation/types.cmi
-src/translator/compilation/types.cmx: src/translator/compilation/types.cmi
-src/translator/compilation/nameResolve.cmo: \
-    ./src/translator/compilation/types.cmi \
-    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
-    src/translator/compilation/nameResolve.cmi
-src/translator/compilation/nameResolve.cmx: \
     ./src/translator/compilation/types.cmx \
-    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.cmx \
-    src/translator/compilation/nameResolve.cmi
-src/translator/instantiation/instantiation.cmo: \
+    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/syntax.cmx \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+    ./src/translator/compilation/nameResolve.ml
+./src/translator/instantiation/instantiation.cmo \
+    ./src/translator/instantiation/instantiation.cmi : \
     ./src/translator/compilation/types.cmi \
     ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
     ./src/translator/compilation/nameResolve.cmi \
-    src/translator/instantiation/instantiation.cmi
-src/translator/instantiation/instantiation.cmx: \
+    ./src/translator/instantiation/instantiation.ml
+./src/translator/instantiation/instantiation.cmx \
+    ./src/translator/instantiation/instantiation.o \
+    ./src/translator/instantiation/instantiation.cmi : \
+    ./src/translator/compilation/types.cmi \
     ./src/translator/compilation/types.cmx \
-    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.cmx \
+    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/syntax.cmx \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+    ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/compilation/nameResolve.cmx \
-    src/translator/instantiation/instantiation.cmi
-src/translator/exceptionHandling/msgDico.cmo: \
-    src/translator/exceptionHandling/msgDico.cmi
-src/translator/exceptionHandling/msgDico.cmx: \
-    src/translator/exceptionHandling/msgDico.cmi
-src/translator/exceptionHandling/errorDico.cmo: \
+    ./src/translator/instantiation/instantiation.ml
+./src/translator/exceptionHandling/msgDico.cmo \
+    ./src/translator/exceptionHandling/msgDico.cmi : \
+    ./src/translator/exceptionHandling/msgDico.ml
+./src/translator/exceptionHandling/msgDico.cmx \
+    ./src/translator/exceptionHandling/msgDico.o \
+    ./src/translator/exceptionHandling/msgDico.cmi : \
+    ./src/translator/exceptionHandling/msgDico.ml
+./src/translator/exceptionHandling/errorDico.cmo \
+    ./src/translator/exceptionHandling/errorDico.cmi : \
     ./src/translator/parsing/parser.cmi \
     ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/instantiation/instantiation.cmi \
-    src/translator/exceptionHandling/errorDico.cmi
-src/translator/exceptionHandling/errorDico.cmx: \
-    ./src/translator/parsing/parser.cmx \
+    ./src/translator/exceptionHandling/errorDico.ml
+./src/translator/exceptionHandling/errorDico.cmx \
+    ./src/translator/exceptionHandling/errorDico.o \
+    ./src/translator/exceptionHandling/errorDico.cmi : \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+    ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/compilation/nameResolve.cmx \
+    ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/instantiation/instantiation.cmx \
-    src/translator/exceptionHandling/errorDico.cmi
-src/translator/exceptionHandling/exceptHandler.cmo: \
+    ./src/translator/exceptionHandling/errorDico.ml
+./src/translator/exceptionHandling/exceptHandler.cmo \
+    ./src/translator/exceptionHandling/exceptHandler.cmi : \
     ./src/translator/parsing/parser.cmi \
     ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/exceptionHandling/msgDico.cmi \
     ./src/translator/parsing/linenum.cmi \
     ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/exceptionHandling/errorDico.cmi \
-    src/translator/exceptionHandling/exceptHandler.cmi
-src/translator/exceptionHandling/exceptHandler.cmx: \
-    ./src/translator/parsing/parser.cmx \
+    ./src/translator/exceptionHandling/exceptHandler.ml
+./src/translator/exceptionHandling/exceptHandler.cmx \
+    ./src/translator/exceptionHandling/exceptHandler.o \
+    ./src/translator/exceptionHandling/exceptHandler.cmi : \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+    ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/compilation/nameResolve.cmx \
+    ./src/translator/exceptionHandling/msgDico.cmi \
     ./src/translator/exceptionHandling/msgDico.cmx \
-    ./src/translator/parsing/linenum.cmx \
+    ./src/translator/parsing/linenum.cmi ./src/translator/parsing/linenum.cmx \
+    ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/instantiation/instantiation.cmx \
+    ./src/translator/exceptionHandling/errorDico.cmi \
     ./src/translator/exceptionHandling/errorDico.cmx \
-    src/translator/exceptionHandling/exceptHandler.cmi
-src/translator/translation/libraryManager.cmo: \
+    ./src/translator/exceptionHandling/exceptHandler.ml
+./src/translator/translation/libraryManager.cmo \
+    ./src/translator/translation/libraryManager.cmi : \
     ./src/translator/parsing/parser.cmi ./src/translator/parsing/lexer.cmi \
     ./src/translator/exceptionHandling/exceptHandler.cmi \
-    src/translator/translation/libraryManager.cmi
-src/translator/translation/libraryManager.cmx: \
-    ./src/translator/parsing/parser.cmx ./src/translator/parsing/lexer.cmx \
+    ./src/translator/translation/libraryManager.ml
+./src/translator/translation/libraryManager.cmx \
+    ./src/translator/translation/libraryManager.o \
+    ./src/translator/translation/libraryManager.cmi : \
+    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+    ./src/translator/parsing/lexer.cmi ./src/translator/parsing/lexer.cmx \
+    ./src/translator/exceptionHandling/exceptHandler.cmi \
     ./src/translator/exceptionHandling/exceptHandler.cmx \
-    src/translator/translation/libraryManager.cmi
-src/translator/translation/codeGeneration.cmo: \
+    ./src/translator/translation/libraryManager.ml
+./src/translator/translation/codeGeneration.cmo \
+    ./src/translator/translation/codeGeneration.cmi : \
     ./src/translator/compilation/types.cmi \
     ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/exceptionHandling/errorDico.cmi \
-    src/translator/translation/codeGeneration.cmi
-src/translator/translation/codeGeneration.cmx: \
+    ./src/translator/translation/codeGeneration.ml
+./src/translator/translation/codeGeneration.cmx \
+    ./src/translator/translation/codeGeneration.o \
+    ./src/translator/translation/codeGeneration.cmi : \
+    ./src/translator/compilation/types.cmi \
     ./src/translator/compilation/types.cmx \
+    ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/compilation/nameResolve.cmx \
+    ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/instantiation/instantiation.cmx \
+    ./src/translator/exceptionHandling/errorDico.cmi \
     ./src/translator/exceptionHandling/errorDico.cmx \
-    src/translator/translation/codeGeneration.cmi
-src/translator/translation/versiondate.cmo: \
-    src/translator/translation/versiondate.cmi
-src/translator/translation/versiondate.cmx: \
-    src/translator/translation/versiondate.cmi
-src/translator/translation/translator.cmo: \
+    ./src/translator/translation/codeGeneration.ml
+./src/translator/translation/versiondate.cmo \
+    ./src/translator/translation/versiondate.cmi : \
+    ./src/translator/translation/versiondate.ml
+./src/translator/translation/versiondate.cmx \
+    ./src/translator/translation/versiondate.o \
+    ./src/translator/translation/versiondate.cmi : \
+    ./src/translator/translation/versiondate.ml
+./src/translator/translation/translator.cmo \
+    ./src/translator/translation/translator.cmi : \
     ./src/translator/translation/versiondate.cmi \
     ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/translation/libraryManager.cmi \
     ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/exceptionHandling/exceptHandler.cmi \
     ./src/translator/translation/codeGeneration.cmi \
-    src/translator/translation/translator.cmi
-src/translator/translation/translator.cmx: \
+    ./src/translator/translation/translator.ml
+./src/translator/translation/translator.cmx \
+    ./src/translator/translation/translator.o \
+    ./src/translator/translation/translator.cmi : \
+    ./src/translator/translation/versiondate.cmi \
     ./src/translator/translation/versiondate.cmx \
+    ./src/translator/compilation/nameResolve.cmi \
     ./src/translator/compilation/nameResolve.cmx \
+    ./src/translator/translation/libraryManager.cmi \
     ./src/translator/translation/libraryManager.cmx \
+    ./src/translator/instantiation/instantiation.cmi \
     ./src/translator/instantiation/instantiation.cmx \
+    ./src/translator/exceptionHandling/exceptHandler.cmi \
     ./src/translator/exceptionHandling/exceptHandler.cmx \
+    ./src/translator/translation/codeGeneration.cmi \
     ./src/translator/translation/codeGeneration.cmx \
-    src/translator/translation/translator.cmi
+    ./src/translator/translation/translator.ml
+./src/modelica_compiler/parseTree.cmo : \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/parseTree.ml
+./src/modelica_compiler/parseTree.cmx ./src/modelica_compiler/parseTree.o : \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/parseTree.ml
+./src/modelica_compiler/linenum.cmo ./src/modelica_compiler/linenum.cmi : \
+    ./src/modelica_compiler/linenum.ml
+./src/modelica_compiler/linenum.cmx ./src/modelica_compiler/linenum.o \
+    ./src/modelica_compiler/linenum.cmi : ./src/modelica_compiler/linenum.ml
+./src/modelica_compiler/parser.cmo ./src/modelica_compiler/parser.cmi : \
+    ./src/modelica_compiler/parseTree.cmi ./src/modelica_compiler/linenum.cmi \
+    ./src/modelica_compiler/parser.ml
+./src/modelica_compiler/parser.cmx ./src/modelica_compiler/parser.o \
+    ./src/modelica_compiler/parser.cmi : \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/parseTree.cmx ./src/modelica_compiler/linenum.cmi \
+    ./src/modelica_compiler/linenum.cmx ./src/modelica_compiler/parser.ml
+./src/modelica_compiler/lexer.cmo ./src/modelica_compiler/lexer.cmi : \
+    ./src/modelica_compiler/parser.cmi ./src/modelica_compiler/lexer.ml
+./src/modelica_compiler/lexer.cmx ./src/modelica_compiler/lexer.o \
+    ./src/modelica_compiler/lexer.cmi : ./src/modelica_compiler/parser.cmi \
+    ./src/modelica_compiler/parser.cmx ./src/modelica_compiler/lexer.ml
+./src/modelica_compiler/precompilation.cmo : \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/precompilation.ml
+./src/modelica_compiler/precompilation.cmx \
+    ./src/modelica_compiler/precompilation.o : \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/parseTree.cmx \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/precompilation.ml
+./src/modelica_compiler/compilation.cmo : \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/compilation.ml
+./src/modelica_compiler/compilation.cmx \
+    ./src/modelica_compiler/compilation.o : \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/precompilation.cmx \
+    ./src/modelica_compiler/parseTree.cmi \
+    ./src/modelica_compiler/parseTree.cmx \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/compilation.ml
+./src/modelica_compiler/instantiation.cmo : \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/instantiation.ml
+./src/modelica_compiler/instantiation.cmx \
+    ./src/modelica_compiler/instantiation.o : \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/compilation.cmx \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/instantiation.ml
+./src/modelica_compiler/graphNodeSet.cmo : \
+    ./src/modelica_compiler/graphNodeSet.cmi \
+    ./src/modelica_compiler/graphNodeSet.ml
+./src/modelica_compiler/graphNodeSet.cmx \
+    ./src/modelica_compiler/graphNodeSet.o : \
+    ./src/modelica_compiler/graphNodeSet.cmi \
+    ./src/modelica_compiler/graphNodeSet.ml
+./src/modelica_compiler/symbolicExpression.cmo : \
+    ./src/modelica_compiler/graphNodeSet.cmi \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/symbolicExpression.ml
+./src/modelica_compiler/symbolicExpression.cmx \
+    ./src/modelica_compiler/symbolicExpression.o : \
+    ./src/modelica_compiler/graphNodeSet.cmi \
+    ./src/modelica_compiler/graphNodeSet.cmx \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/symbolicExpression.ml
+./src/modelica_compiler/squareSparseMatrix.cmo : \
+    ./src/modelica_compiler/squareSparseMatrix.cmi \
+    ./src/modelica_compiler/squareSparseMatrix.ml
+./src/modelica_compiler/squareSparseMatrix.cmx \
+    ./src/modelica_compiler/squareSparseMatrix.o : \
+    ./src/modelica_compiler/squareSparseMatrix.cmi \
+    ./src/modelica_compiler/squareSparseMatrix.ml
+./src/modelica_compiler/bipartiteGraph.cmo : \
+    ./src/modelica_compiler/bipartiteGraph.cmi \
+    ./src/modelica_compiler/bipartiteGraph.ml
+./src/modelica_compiler/bipartiteGraph.cmx \
+    ./src/modelica_compiler/bipartiteGraph.o : \
+    ./src/modelica_compiler/bipartiteGraph.cmi \
+    ./src/modelica_compiler/bipartiteGraph.ml
+./src/modelica_compiler/hungarianMethod.cmo : \
+    ./src/modelica_compiler/hungarianMethod.cmi \
+    ./src/modelica_compiler/hungarianMethod.ml
+./src/modelica_compiler/hungarianMethod.cmx \
+    ./src/modelica_compiler/hungarianMethod.o : \
+    ./src/modelica_compiler/hungarianMethod.cmi \
+    ./src/modelica_compiler/hungarianMethod.ml
+./src/modelica_compiler/causalityGraph.cmo : \
+    ./src/modelica_compiler/causalityGraph.cmi \
+    ./src/modelica_compiler/causalityGraph.ml
+./src/modelica_compiler/causalityGraph.cmx \
+    ./src/modelica_compiler/causalityGraph.o : \
+    ./src/modelica_compiler/causalityGraph.cmi \
+    ./src/modelica_compiler/causalityGraph.ml
+./src/modelica_compiler/optimization.cmo : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/squareSparseMatrix.cmi \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/hungarianMethod.cmi \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/causalityGraph.cmi \
+    ./src/modelica_compiler/bipartiteGraph.cmi \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/optimization.ml
+./src/modelica_compiler/optimization.cmx \
+    ./src/modelica_compiler/optimization.o : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/symbolicExpression.cmx \
+    ./src/modelica_compiler/squareSparseMatrix.cmi \
+    ./src/modelica_compiler/squareSparseMatrix.cmx \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/instantiation.cmx \
+    ./src/modelica_compiler/hungarianMethod.cmi \
+    ./src/modelica_compiler/hungarianMethod.cmx \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/compilation.cmx \
+    ./src/modelica_compiler/causalityGraph.cmi \
+    ./src/modelica_compiler/causalityGraph.cmx \
+    ./src/modelica_compiler/bipartiteGraph.cmi \
+    ./src/modelica_compiler/bipartiteGraph.cmx \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/optimization.ml
+./src/modelica_compiler/xMLCodeGeneration.cmo : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+    ./src/modelica_compiler/xMLCodeGeneration.ml
+./src/modelica_compiler/xMLCodeGeneration.cmx \
+    ./src/modelica_compiler/xMLCodeGeneration.o : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/symbolicExpression.cmx \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/optimization.cmx \
+    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+    ./src/modelica_compiler/xMLCodeGeneration.ml
+./src/modelica_compiler/optimizingCompiler.cmo : \
+    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/parser.cmi \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/lexer.cmi \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/optimizingCompiler.cmi \
+    ./src/modelica_compiler/optimizingCompiler.ml
+./src/modelica_compiler/optimizingCompiler.cmx \
+    ./src/modelica_compiler/optimizingCompiler.o : \
+    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+    ./src/modelica_compiler/xMLCodeGeneration.cmx \
+    ./src/modelica_compiler/precompilation.cmi \
+    ./src/modelica_compiler/precompilation.cmx \
+    ./src/modelica_compiler/parser.cmi ./src/modelica_compiler/parser.cmx \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/optimization.cmx \
+    ./src/modelica_compiler/lexer.cmi ./src/modelica_compiler/lexer.cmx \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/instantiation.cmx \
+    ./src/modelica_compiler/compilation.cmi \
+    ./src/modelica_compiler/compilation.cmx \
+    ./src/modelica_compiler/optimizingCompiler.cmi \
+    ./src/modelica_compiler/optimizingCompiler.ml
+./src/modelica_compiler/scicosCodeGeneration.cmo : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+    ./src/modelica_compiler/scicosCodeGeneration.ml
+./src/modelica_compiler/scicosCodeGeneration.cmx \
+    ./src/modelica_compiler/scicosCodeGeneration.o : \
+    ./src/modelica_compiler/symbolicExpression.cmi \
+    ./src/modelica_compiler/symbolicExpression.cmx \
+    ./src/modelica_compiler/optimization.cmi \
+    ./src/modelica_compiler/optimization.cmx \
+    ./src/modelica_compiler/instantiation.cmi \
+    ./src/modelica_compiler/instantiation.cmx \
+    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+    ./src/modelica_compiler/scicosCodeGeneration.ml
+./src/modelica_compiler/scicosOptimizingCompiler.cmo \
+    ./src/modelica_compiler/scicosOptimizingCompiler.cmi : \
+    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+    ./src/modelica_compiler/optimizingCompiler.cmi \
+    ./src/modelica_compiler/scicosOptimizingCompiler.ml
+./src/modelica_compiler/scicosOptimizingCompiler.cmx \
+    ./src/modelica_compiler/scicosOptimizingCompiler.o \
+    ./src/modelica_compiler/scicosOptimizingCompiler.cmi : \
+    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+    ./src/modelica_compiler/scicosCodeGeneration.cmx \
+    ./src/modelica_compiler/optimizingCompiler.cmi \
+    ./src/modelica_compiler/optimizingCompiler.cmx \
+    ./src/modelica_compiler/scicosOptimizingCompiler.ml
index 8ee7264..f80fec8 100644 (file)
@@ -6,22 +6,23 @@ modelicac.ocamlc
 *.cma
 *.cmo
 *.cmx
-*.mll
 *.a
 
-src/modelica_compiler/*.ml
-src/modelica_compiler/.depend
-src/modelica_compiler/doc
 #
 #modelicac (windows)
 #
 src/modelica_compiler/modelicac.exe
 src/modelica_compiler/*.obj
+src/modelica_compiler/lexer.ml
+src/modelica_compiler/linenum.ml
+src/modelica_compiler/parser.ml
+src/modelica_compiler/parser.mli
 
 #
 XML2Modelica
 XML2Modelica.ocamlc
 xml2modelica.exe
+src/xml2modelica/linenum.ml
 
 
 #translator
@@ -31,6 +32,7 @@ modelicat.exe
 src/translator/*/*.a
 src/translator/parsing/lexer.ml
 src/translator/parsing/parser.ml
+src/translator/parsing/parser.mli
 src/translator/parsing/linenum.ml
 
 # .tmp files generated on Windows
index 09b26cd..293d0fe 100644 (file)
@@ -251,8 +251,6 @@ $(AM_CPPFLAGS)
 
 libscisundials_la_SOURCES = $(SUNDIALS_SOURCES)
 
-.NOTPARALLEL: libscisundials.la libsciscicos-algo.la
-
 include $(top_srcdir)/Makefile.incl.am
 
 # Build modelica stuff
index 3725e99..7fa95f9 100644 (file)
@@ -42,6 +42,7 @@
 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 # Copyright (C) 2008 - INRIA - Sylvestre Ledru <sylvestre.ledru@inria.fr>
 # Copyright (C) 2010 - DIGITEO - Sylvestre Ledru
+# Copyright (C) 2014 - Scilab Enterprises - Clement DAVID
 #
 # This file must be used under the terms of the CeCILL.
 # This source file is licensed as described in the file COPYING, which
@@ -437,20 +438,19 @@ libscisundials_la_OBJECTS = $(am_libscisundials_la_OBJECTS)
 @OCAML_TRUE@@XCOS_TRUE@        modelicat$(EXEEXT)
 PROGRAMS = $(bin_PROGRAMS)
 am__XML2Modelica_SOURCES_DIST = $(srcdir)/src/xml2modelica/xMLTree.ml \
-       $(srcdir)/src/xml2modelica/linenum.ml \
+       $(srcdir)/src/xml2modelica/linenum.mll \
        $(srcdir)/src/xml2modelica/stringParser.ml \
        $(srcdir)/src/xml2modelica/stringLexer.ml \
        $(srcdir)/src/xml2modelica/xMLParser.ml \
        $(srcdir)/src/xml2modelica/xMLLexer.ml \
        $(srcdir)/src/xml2modelica/modelicaCodeGenerator.ml \
        $(srcdir)/src/xml2modelica/xML2Modelica.ml
-am__objects_8 =
-@OCAML_TRUE@@XCOS_TRUE@am_XML2Modelica_OBJECTS = $(am__objects_8)
+am_XML2Modelica_OBJECTS =
 XML2Modelica_OBJECTS = $(am_XML2Modelica_OBJECTS)
 XML2Modelica_LDADD = $(LDADD)
 am__modelicac_SOURCES_DIST =  \
        $(srcdir)/src/modelica_compiler/parseTree.ml \
-       $(srcdir)/src/modelica_compiler/linenum.ml \
+       $(srcdir)/src/modelica_compiler/linenum.mll \
        $(srcdir)/src/modelica_compiler/parser.mly \
        $(srcdir)/src/modelica_compiler/lexer.mll \
        $(srcdir)/src/modelica_compiler/precompilation.ml \
@@ -474,7 +474,7 @@ am__modelicat_SOURCES_DIST =  \
        $(srcdir)/src/translator/parsing/syntax.ml \
        $(srcdir)/src/translator/parsing/parser.mly \
        $(srcdir)/src/translator/parsing/lexer.mll \
-       $(srcdir)/src/translator/parsing/linenum.ml \
+       $(srcdir)/src/translator/parsing/linenum.mll \
        $(srcdir)/src/translator/compilation/types.ml \
        $(srcdir)/src/translator/compilation/nameResolve.ml \
        $(srcdir)/src/translator/instantiation/instantiation.ml \
@@ -1144,10 +1144,9 @@ HELP_CHAPTERLANG = en_US fr_FR pt_BR
 @OCAML_TRUE@@XCOS_TRUE@OCAMLLIBS = nums.cma
 
 ### XML2Modelica
-@OCAML_TRUE@@XCOS_TRUE@XML2Modelica_SOURCES = $(MLS_XML2Modelica)
-@OCAML_TRUE@@XCOS_TRUE@MLS_XML2Modelica = \
+@OCAML_TRUE@@XCOS_TRUE@XML2Modelica_SOURCES = \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/xMLTree.ml \
-@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/linenum.ml \
+@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/linenum.mll \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/stringParser.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/stringLexer.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/xMLParser.ml \
@@ -1155,14 +1154,17 @@ HELP_CHAPTERLANG = en_US fr_FR pt_BR
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/modelicaCodeGenerator.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/xml2modelica/xML2Modelica.ml
 
+@OCAML_TRUE@@XCOS_TRUE@XML2Modelica_SOURCES_mly = $(XML2Modelica_SOURCES:.mly=.ml)
+@OCAML_TRUE@@XCOS_TRUE@MLS_XML2Modelica = $(XML2Modelica_SOURCES_mly:.mll=.ml)
+@OCAML_TRUE@@XCOS_TRUE@MLIS_XML2Modelica = $(MLS_XML2Modelica:.ml=.mli)
 @OCAML_TRUE@@XCOS_TRUE@BASE_PATH_XML2Modelica = $(srcdir)/src/xml2modelica
 
-### Translator 
+### Translator
 @OCAML_TRUE@@XCOS_TRUE@modelicat_SOURCES = \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/parsing/syntax.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/parsing/parser.mly \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/parsing/lexer.mll \
-@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/parsing/linenum.ml \
+@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/parsing/linenum.mll \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/compilation/types.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/compilation/nameResolve.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/translator/instantiation/instantiation.ml \
@@ -1187,7 +1189,7 @@ HELP_CHAPTERLANG = en_US fr_FR pt_BR
 ### Modelicac
 @OCAML_TRUE@@XCOS_TRUE@modelicac_SOURCES = \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/parseTree.ml \
-@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/linenum.ml \
+@OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/linenum.mll \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/parser.mly \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/lexer.mll \
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/precompilation.ml \
@@ -1206,8 +1208,8 @@ HELP_CHAPTERLANG = en_US fr_FR pt_BR
 @OCAML_TRUE@@XCOS_TRUE@        $(srcdir)/src/modelica_compiler/scicosOptimizingCompiler.ml
 
 @OCAML_TRUE@@XCOS_TRUE@modelicac_SOURCES_mly = $(modelicac_SOURCES:.mly=.ml)
-@OCAML_TRUE@@XCOS_TRUE@MLS = $(modelicac_SOURCES_mly:.mll=.ml)
-@OCAML_TRUE@@XCOS_TRUE@MLIS = $(MLS:.ml=.mli)
+@OCAML_TRUE@@XCOS_TRUE@MLS_modelicac = $(modelicac_SOURCES_mly:.mll=.ml)
+@OCAML_TRUE@@XCOS_TRUE@MLIS_modelicac = $(MLS:.ml=.mli)
 @OCAML_TRUE@@XCOS_TRUE@BASE_PATH_MODELICAC = $(srcdir)/src/modelica_compiler
 @OCAML_TRUE@@XCOS_TRUE@INCLUDE = -I $(BASE_PATH_MODELICAC) -I $(BASE_PATH_XML2Modelica)
 @OCAML_TRUE@@XCOS_TRUE@CLEANFILES = $(BASE_PATH)/*/*.cmi \
@@ -1216,8 +1218,10 @@ HELP_CHAPTERLANG = en_US fr_FR pt_BR
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/*.cm[aiox] \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/parser.mli \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/lexer.mli \
+@OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/linenum.mli \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/parser.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/lexer.ml \
+@OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/*/linenum.ml \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/translator/*/*.cmi \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/translator/*/*.o \
 @OCAML_TRUE@@XCOS_TRUE@        $(BASE_PATH)/translator/*/*.a \
@@ -3091,8 +3095,6 @@ uninstall-am: uninstall-binPROGRAMS uninstall-libsciscicos_la_etcDATA \
        uninstall-pkglibLTLIBRARIES
 
 
-.NOTPARALLEL: libscisundials.la libsciscicos-algo.la
-
 # This target enables tests for Scilab
 check-local: $(top_builddir)/scilab-bin test
        if test -d $(mydatadir)/tests; then \
@@ -3315,22 +3317,22 @@ distclean-local:
 
 # @TODO check how to avoid the rebuild of the parser/lexer
 
-@OCAML_TRUE@@XCOS_TRUE@%.cmo: %.ml %.cmi
+@OCAML_TRUE@@XCOS_TRUE@.cmi.cmo:
 @OCAML_TRUE@@XCOS_TRUE@        @if echo "$<"|grep src/translator; then \
-@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $<; \
-@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $<; \
+@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $*.ml; \
+@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $*.ml; \
 @OCAML_TRUE@@XCOS_TRUE@        else \
-@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $<; \
-@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $<; \
+@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $*.ml; \
+@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $*.ml; \
 @OCAML_TRUE@@XCOS_TRUE@        fi
 
-@OCAML_TRUE@@XCOS_TRUE@.ml.cmx:
+@OCAML_TRUE@@XCOS_TRUE@.cmi.cmx:
 @OCAML_TRUE@@XCOS_TRUE@        @if echo "$<"|grep src/translator; then \
-@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $<; \
-@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $<; \
+@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $*.ml; \
+@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $*.ml; \
 @OCAML_TRUE@@XCOS_TRUE@        else \
-@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $<; \
-@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $<; \
+@OCAML_TRUE@@XCOS_TRUE@                echo $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $*.ml; \
+@OCAML_TRUE@@XCOS_TRUE@                $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $*.ml; \
 @OCAML_TRUE@@XCOS_TRUE@        fi
 
 @OCAML_TRUE@@XCOS_TRUE@.mli.cmi:
@@ -3356,334 +3358,452 @@ distclean-local:
 
 @OCAML_TRUE@@XCOS_TRUE@.mly.ml:
 @OCAML_TRUE@@XCOS_TRUE@        $(OCAMLYACC) $<
+@OCAML_TRUE@@XCOS_TRUE@        @rm $*.mli
 
-# Build the binaries
+# Build the binaries, disabling parallel building
 
-@OCAML_TRUE@@XCOS_TRUE@modelicac: $(MLS:.ml=.cmx)
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+@OCAML_TRUE@@XCOS_TRUE@modelicac: $(modelicac_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicac:.ml=.cmx)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_modelicac:.ml=.cmx)
 
-@OCAML_TRUE@@XCOS_TRUE@modelicac.ocamlc: $(MLS:.ml=.cmo)
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $^
+@OCAML_TRUE@@XCOS_TRUE@modelicac.ocamlc: $(modelicac_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicac:.ml=.cmo)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $(MLS_modelicac:.ml=.cmo)
 
-@OCAML_TRUE@@XCOS_TRUE@XML2Modelica: $(MLS_XML2Modelica:.ml=.cmx) 
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+@OCAML_TRUE@@XCOS_TRUE@XML2Modelica: $(XML2Modelica_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_XML2Modelica:.ml=.cmx)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_XML2Modelica:.ml=.cmx)
 
-@OCAML_TRUE@@XCOS_TRUE@XML2Modelica.ocamlc: $(MLS_XML2Modelica:.ml=.cmo)
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS) $^
+@OCAML_TRUE@@XCOS_TRUE@XML2Modelica.ocamlc: $(XML2Modelica_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_XML2Modelica:.ml=.cmo)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS) $(MLS_XML2Modelica:.ml=.cmo)
 
-@OCAML_TRUE@@XCOS_TRUE@modelicat: $(MLS_SPECIFIC_PRE_modelicat:.ml=.cmx) $(MLS_modelicat:.ml=.cmx)
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+@OCAML_TRUE@@XCOS_TRUE@modelicat: $(modelicat_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicat:.ml=.cmx)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLOPT) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_modelicat:.ml=.cmx)
 
-@OCAML_TRUE@@XCOS_TRUE@modelicat.ocamlc: $(MLS_SPECIFIC_PRE_modelicat:.ml=.cmo) $(MLS_modelicat:.ml=.cmo)
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $^
+@OCAML_TRUE@@XCOS_TRUE@modelicat.ocamlc: $(modelicat_SOURCES)
+@OCAML_TRUE@@XCOS_TRUE@        $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicat:.ml=.cmo)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLC) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $(MLS_modelicat:.ml=.cmo)
 
 #BUILT_SOURCES = depend
 
-@OCAML_TRUE@@XCOS_TRUE@depend: 
-@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLDEP) $(INCLUDE_modelicat) $(INCLUDE) $(MLIS) $(MLS) $(MLIS_XML2Modelica) $(MLS_XML2Modelica) $(MLIS_modelicat) $(MLS_modelicat) > .depend
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parseTree.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/linenum.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parser.cmi: ./src/modelica_compiler/parseTree.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/lexer.cmi: ./src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/precompilation.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/compilation.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/instantiation.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/graphNodeSet.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/symbolicExpression.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/squareSparseMatrix.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/bipartiteGraph.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/hungarianMethod.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/causalityGraph.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimization.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/xMLCodeGeneration.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimizingCompiler.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosCodeGeneration.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosOptimizingCompiler.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parseTree.cmo: src/modelica_compiler/parseTree.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parseTree.cmx: src/modelica_compiler/parseTree.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/linenum.cmo: src/modelica_compiler/linenum.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/linenum.cmx: src/modelica_compiler/linenum.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parser.cmo: ./src/modelica_compiler/parseTree.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmi src/modelica_compiler/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/parser.cmx: ./src/modelica_compiler/parseTree.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmx src/modelica_compiler/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/lexer.cmo: ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/lexer.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/lexer.cmx: ./src/translator/parsing/parser.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/lexer.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/precompilation.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/precompilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/precompilation.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/precompilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/compilation.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/compilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/compilation.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/compilation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/instantiation.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/instantiation.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/graphNodeSet.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/graphNodeSet.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/graphNodeSet.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/graphNodeSet.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/symbolicExpression.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/symbolicExpression.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/symbolicExpression.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/symbolicExpression.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/squareSparseMatrix.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/squareSparseMatrix.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/squareSparseMatrix.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/squareSparseMatrix.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/bipartiteGraph.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/bipartiteGraph.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/bipartiteGraph.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/bipartiteGraph.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/hungarianMethod.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/hungarianMethod.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/hungarianMethod.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/hungarianMethod.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/causalityGraph.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/causalityGraph.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/causalityGraph.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/causalityGraph.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimization.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/optimization.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimization.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/optimization.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/xMLCodeGeneration.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/xMLCodeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/xMLCodeGeneration.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/xMLCodeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimizingCompiler.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/lexer.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/optimizingCompiler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/optimizingCompiler.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/lexer.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/optimizingCompiler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosCodeGeneration.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/scicosCodeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosCodeGeneration.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/scicosCodeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosOptimizingCompiler.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/scicosOptimizingCompiler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/modelica_compiler/scicosOptimizingCompiler.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/modelica_compiler/scicosOptimizingCompiler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLTree.cmo:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLTree.cmx:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/linenum.cmo:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/linenum.cmx:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/stringParser.cmo:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/stringParser.cmx:
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/stringLexer.cmo: ./src/xml2modelica/stringParser.cmo
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/stringLexer.cmx: ./src/xml2modelica/stringParser.cmx
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLParser.cmo: ./src/xml2modelica/xMLTree.cmo \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLParser.cmx: ./src/xml2modelica/xMLTree.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmx
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLLexer.cmo: ./src/xml2modelica/xMLParser.cmo
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xMLLexer.cmx: ./src/xml2modelica/xMLParser.cmx
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/modelicaCodeGenerator.cmo: ./src/xml2modelica/xMLTree.cmo \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmo ./src/xml2modelica/stringLexer.cmo
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/modelicaCodeGenerator.cmx: ./src/xml2modelica/xMLTree.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringLexer.cmx
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xML2Modelica.cmo: ./src/xml2modelica/xMLParser.cmo \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLLexer.cmo \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmo
-@OCAML_TRUE@@XCOS_TRUE@src/xml2modelica/xML2Modelica.cmx: ./src/xml2modelica/xMLParser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@depend: $(MLS_XML2Modelica) $(MLS_modelicac) $(MLS_modelicat)
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLDEP) -all $(INCLUDE) $(MLS_XML2Modelica) $(MLIS_XML2Modelica) > .depend
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLDEP) -all $(INCLUDE_modelicat) $(MLS_modelicat) $(MLIS_modelicat) >> .depend
+@OCAML_TRUE@@XCOS_TRUE@        $(OCAMLDEP) -all $(INCLUDE) $(MLS_modelicac) $(MLIS_modelicac) >> .depend
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLTree.cmo ./src/xml2modelica/xMLTree.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLTree.cmx ./src/xml2modelica/xMLTree.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.cmi : ./src/xml2modelica/xMLTree.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/linenum.cmo ./src/xml2modelica/linenum.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/linenum.cmx ./src/xml2modelica/linenum.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/linenum.cmi : ./src/xml2modelica/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/stringParser.cmo ./src/xml2modelica/stringParser.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringParser.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmi : ./src/xml2modelica/stringParser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/stringLexer.cmo ./src/xml2modelica/stringLexer.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmi ./src/xml2modelica/stringLexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/stringLexer.cmx ./src/xml2modelica/stringLexer.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringLexer.cmi : ./src/xml2modelica/stringParser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmx ./src/xml2modelica/stringLexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLParser.cmo ./src/xml2modelica/xMLParser.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.cmi ./src/modelica_compiler/linenum.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLParser.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.cmi : ./src/xml2modelica/xMLTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.cmx ./src/modelica_compiler/linenum.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/linenum.cmx ./src/xml2modelica/xMLParser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLLexer.cmo ./src/xml2modelica/xMLLexer.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.cmi ./src/xml2modelica/xMLLexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xMLLexer.cmx ./src/xml2modelica/xMLLexer.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLLexer.cmi : ./src/xml2modelica/xMLParser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLLexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/modelicaCodeGenerator.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.cmi ./src/xml2modelica/stringParser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringLexer.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/modelicaCodeGenerator.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLTree.cmi ./src/xml2modelica/xMLTree.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringParser.cmi ./src/xml2modelica/stringParser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/stringLexer.cmi ./src/xml2modelica/stringLexer.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xML2Modelica.cmo ./src/xml2modelica/xML2Modelica.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.cmi ./src/xml2modelica/xMLLexer.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xML2Modelica.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/xml2modelica/xML2Modelica.cmx ./src/xml2modelica/xML2Modelica.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xML2Modelica.cmi : ./src/xml2modelica/xMLParser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLParser.cmx ./src/xml2modelica/xMLLexer.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xMLLexer.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmx
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/syntax.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/parser.cmi: ./src/translator/parsing/syntax.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/lexer.cmi: ./src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/linenum.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/types.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/nameResolve.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/instantiation/instantiation.cmi: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/modelicaCodeGenerator.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/xml2modelica/xML2Modelica.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/syntax.cmo ./src/translator/parsing/syntax.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/syntax.cmx ./src/translator/parsing/syntax.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi : ./src/translator/parsing/syntax.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/parser.cmo ./src/translator/parsing/parser.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/parser.cmx ./src/translator/parsing/parser.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi : ./src/translator/parsing/syntax.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/lexer.cmo ./src/translator/parsing/lexer.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/lexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/lexer.cmx ./src/translator/parsing/lexer.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/lexer.cmi : ./src/translator/parsing/parser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmx ./src/translator/parsing/lexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/linenum.cmo ./src/translator/parsing/linenum.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/parsing/linenum.cmx ./src/translator/parsing/linenum.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/compilation/types.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/compilation/types.cmx ./src/translator/compilation/types.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/compilation/nameResolve.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/msgDico.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/errorDico.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/exceptHandler.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/libraryManager.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/codeGeneration.cmi: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/compilation/nameResolve.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/versiondate.cmi:
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/translator.cmi: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/syntax.cmo: src/translator/parsing/syntax.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/syntax.cmx: src/translator/parsing/syntax.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/parser.cmo: ./src/translator/parsing/syntax.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/parser.cmx: ./src/translator/parsing/syntax.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/parsing/parser.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/lexer.cmo: ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/parsing/lexer.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/lexer.cmx: ./src/translator/parsing/parser.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/parsing/lexer.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/linenum.cmo: src/translator/parsing/linenum.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/parsing/linenum.cmx: src/translator/parsing/linenum.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/types.cmo: src/translator/compilation/types.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/types.cmx: src/translator/compilation/types.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/nameResolve.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/compilation/nameResolve.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/compilation/nameResolve.cmx: \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/compilation/nameResolve.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/instantiation/instantiation.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/syntax.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/instantiation/instantiation.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/parser.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/instantiation/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/instantiation/instantiation.cmx: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/instantiation/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmx ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/syntax.cmi ./src/translator/parsing/syntax.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/instantiation/instantiation.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/msgDico.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/msgDico.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/msgDico.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/msgDico.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/errorDico.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/msgDico.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/msgDico.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/errorDico.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/errorDico.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/errorDico.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/errorDico.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/errorDico.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/exceptHandler.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/exceptHandler.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/exceptHandler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/exceptionHandling/exceptHandler.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/exceptionHandling/exceptHandler.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/msgDico.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/linenum.cmi ./src/translator/parsing/linenum.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/exceptionHandling/exceptHandler.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/libraryManager.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/libraryManager.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/lexer.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/libraryManager.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/libraryManager.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmx ./src/translator/parsing/lexer.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/libraryManager.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/parser.cmi ./src/translator/parsing/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/parsing/lexer.cmi ./src/translator/parsing/lexer.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/libraryManager.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/codeGeneration.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/codeGeneration.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/codeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/codeGeneration.cmx: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/codeGeneration.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/types.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/errorDico.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/codeGeneration.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/versiondate.cmo: \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/versiondate.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/versiondate.cmx: \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/versiondate.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/translator.cmo: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/versiondate.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/versiondate.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/translator.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/translator.cmi : \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.cmi \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/translator.cmi
-@OCAML_TRUE@@XCOS_TRUE@src/translator/translation/translator.cmx: \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/translator.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/translator/translation/translator.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/translator.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/translator.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/versiondate.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/compilation/nameResolve.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/libraryManager.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/instantiation/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/exceptionHandling/exceptHandler.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.cmi \
 @OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/codeGeneration.cmx \
-@OCAML_TRUE@@XCOS_TRUE@    src/translator/translation/translator.cmi
+@OCAML_TRUE@@XCOS_TRUE@    ./src/translator/translation/translator.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/parseTree.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/parseTree.cmx ./src/modelica_compiler/parseTree.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/linenum.cmo ./src/modelica_compiler/linenum.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/linenum.cmx ./src/modelica_compiler/linenum.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/linenum.cmi : ./src/modelica_compiler/linenum.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/parser.cmo ./src/modelica_compiler/parser.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi ./src/modelica_compiler/linenum.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/parser.cmx ./src/modelica_compiler/parser.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmx ./src/modelica_compiler/linenum.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/linenum.cmx ./src/modelica_compiler/parser.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/lexer.cmo ./src/modelica_compiler/lexer.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.cmi ./src/modelica_compiler/lexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/lexer.cmx ./src/modelica_compiler/lexer.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/lexer.cmi : ./src/modelica_compiler/parser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.cmx ./src/modelica_compiler/lexer.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/precompilation.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/precompilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/compilation.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/compilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parseTree.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/instantiation.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/graphNodeSet.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/graphNodeSet.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/symbolicExpression.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/symbolicExpression.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/graphNodeSet.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/squareSparseMatrix.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/squareSparseMatrix.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/bipartiteGraph.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/bipartiteGraph.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/hungarianMethod.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/hungarianMethod.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/causalityGraph.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/causalityGraph.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/optimization.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/optimization.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/squareSparseMatrix.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/hungarianMethod.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/causalityGraph.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/bipartiteGraph.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/xMLCodeGeneration.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/xMLCodeGeneration.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/optimizingCompiler.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/lexer.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/optimizingCompiler.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/xMLCodeGeneration.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/precompilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/parser.cmi ./src/modelica_compiler/parser.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/lexer.cmi ./src/modelica_compiler/lexer.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/compilation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/scicosCodeGeneration.cmo : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/scicosCodeGeneration.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.o : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/symbolicExpression.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimization.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/instantiation.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/scicosOptimizingCompiler.cmo \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosOptimizingCompiler.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosOptimizingCompiler.ml
+@OCAML_TRUE@@XCOS_TRUE@./src/modelica_compiler/scicosOptimizingCompiler.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosOptimizingCompiler.o \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosOptimizingCompiler.cmi : \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosCodeGeneration.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmi \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/optimizingCompiler.cmx \
+@OCAML_TRUE@@XCOS_TRUE@    ./src/modelica_compiler/scicosOptimizingCompiler.ml
 
 # Build modelica stuff
 
index d7c387b..a1a1d47 100644 (file)
@@ -1,6 +1,7 @@
 # Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
 # Copyright (C) 2008 - INRIA - Sylvestre Ledru <sylvestre.ledru@inria.fr>
 # Copyright (C) 2010 - DIGITEO - Sylvestre Ledru
+# Copyright (C) 2014 - Scilab Enterprises - Clement DAVID
 #
 # This file must be used under the terms of the CeCILL.
 # This source file is licensed as described in the file COPYING, which
@@ -23,10 +24,9 @@ OCAMLLIBS=nums.cma
 
 ### XML2Modelica
 
-XML2Modelica_SOURCES = $(MLS_XML2Modelica)
-MLS_XML2Modelica= \
+XML2Modelica_SOURCES = \
        $(srcdir)/src/xml2modelica/xMLTree.ml \
-       $(srcdir)/src/xml2modelica/linenum.ml \
+       $(srcdir)/src/xml2modelica/linenum.mll \
        $(srcdir)/src/xml2modelica/stringParser.ml \
        $(srcdir)/src/xml2modelica/stringLexer.ml \
        $(srcdir)/src/xml2modelica/xMLParser.ml \
@@ -34,16 +34,20 @@ MLS_XML2Modelica= \
        $(srcdir)/src/xml2modelica/modelicaCodeGenerator.ml \
        $(srcdir)/src/xml2modelica/xML2Modelica.ml
 
+XML2Modelica_SOURCES_mly = $(XML2Modelica_SOURCES:.mly=.ml)
+MLS_XML2Modelica = $(XML2Modelica_SOURCES_mly:.mll=.ml)
+MLIS_XML2Modelica = $(MLS_XML2Modelica:.ml=.mli)
+
 BASE_PATH_XML2Modelica = $(srcdir)/src/xml2modelica
 
 
-### Translator 
+### Translator
 
 modelicat_SOURCES = \
        $(srcdir)/src/translator/parsing/syntax.ml \
        $(srcdir)/src/translator/parsing/parser.mly \
        $(srcdir)/src/translator/parsing/lexer.mll \
-       $(srcdir)/src/translator/parsing/linenum.ml \
+       $(srcdir)/src/translator/parsing/linenum.mll \
        $(srcdir)/src/translator/compilation/types.ml \
        $(srcdir)/src/translator/compilation/nameResolve.ml \
        $(srcdir)/src/translator/instantiation/instantiation.ml \
@@ -69,7 +73,7 @@ INCLUDE_modelicat = -I $(srcdir)/src/translator/compilation \
 
 modelicac_SOURCES = \
        $(srcdir)/src/modelica_compiler/parseTree.ml \
-       $(srcdir)/src/modelica_compiler/linenum.ml \
+       $(srcdir)/src/modelica_compiler/linenum.mll \
        $(srcdir)/src/modelica_compiler/parser.mly \
        $(srcdir)/src/modelica_compiler/lexer.mll \
        $(srcdir)/src/modelica_compiler/precompilation.ml \
@@ -88,8 +92,8 @@ modelicac_SOURCES = \
        $(srcdir)/src/modelica_compiler/scicosOptimizingCompiler.ml
 
 modelicac_SOURCES_mly = $(modelicac_SOURCES:.mly=.ml)
-MLS = $(modelicac_SOURCES_mly:.mll=.ml)
-MLIS = $(MLS:.ml=.mli)
+MLS_modelicac = $(modelicac_SOURCES_mly:.mll=.ml)
+MLIS_modelicac = $(MLS:.ml=.mli)
 
 BASE_PATH_MODELICAC = $(srcdir)/src/modelica_compiler
 
@@ -100,22 +104,22 @@ SUFFIXES += .ml .mli .mll .mly .cmo .cmi .cmx
 
 # @TODO check how to avoid the rebuild of the parser/lexer
 
-%.cmo: %.ml %.cmi
+.cmi.cmo:
        @if echo "$<"|grep src/translator; then \
-               echo $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $<; \
-               $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $<; \
+               echo $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $*.ml; \
+               $(OCAMLC) $(INCLUDE_modelicat) $(OCAMLCFLAGS) -c $*.ml; \
        else \
-               echo $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $<; \
-               $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $<; \
+               echo $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $*.ml; \
+               $(OCAMLC) $(INCLUDE) $(OCAMLCFLAGS) -c $*.ml; \
        fi
 
-.ml.cmx:
+.cmi.cmx:
        @if echo "$<"|grep src/translator; then \
-               echo $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $<; \
-               $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $<; \
+               echo $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $*.ml; \
+               $(OCAMLOPT) $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) -c $*.ml; \
        else \
-               echo $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $<; \
-               $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $<; \
+               echo $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $*.ml; \
+               $(OCAMLOPT) $(INCLUDE) $(OCAMLOPTFLAGS) -c $*.ml; \
        fi
 
 .mli.cmi:
@@ -141,26 +145,33 @@ SUFFIXES += .ml .mli .mll .mly .cmo .cmi .cmx
 
 .mly.ml:
        $(OCAMLYACC) $<
+       @rm $*.mli
 
-# Build the binaries
+# Build the binaries, disabling parallel building
 
-modelicac: $(MLS:.ml=.cmx)
-       $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+modelicac: $(modelicac_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicac:.ml=.cmx)
+       $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_modelicac:.ml=.cmx)
 
-modelicac.ocamlc: $(MLS:.ml=.cmo)
-       $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $^
+modelicac.ocamlc: $(modelicac_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicac:.ml=.cmo)
+       $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $(MLS_modelicac:.ml=.cmo)
 
-XML2Modelica: $(MLS_XML2Modelica:.ml=.cmx) 
-       $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+XML2Modelica: $(XML2Modelica_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_XML2Modelica:.ml=.cmx)
+       $(OCAMLOPT) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_XML2Modelica:.ml=.cmx)
 
-XML2Modelica.ocamlc: $(MLS_XML2Modelica:.ml=.cmo)
-       $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS) $^
+XML2Modelica.ocamlc: $(XML2Modelica_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_XML2Modelica:.ml=.cmo)
+       $(OCAMLC) -o $@ $(INCLUDE) $(OCAMLCFLAGS) $(OCAMLLIBS) $(MLS_XML2Modelica:.ml=.cmo)
 
-modelicat: $(MLS_SPECIFIC_PRE_modelicat:.ml=.cmx) $(MLS_modelicat:.ml=.cmx)
-       $(OCAMLOPT) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $^
+modelicat: $(modelicat_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicat:.ml=.cmx)
+       $(OCAMLOPT) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS:.cma=.cmxa) $(MLS_modelicat:.ml=.cmx)
 
-modelicat.ocamlc: $(MLS_SPECIFIC_PRE_modelicat:.ml=.cmo) $(MLS_modelicat:.ml=.cmo)
-       $(OCAMLC) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $^
+modelicat.ocamlc: $(modelicat_SOURCES)
+       $(MAKE) MAKEFLAGS=-j1 $(MLS_modelicat:.ml=.cmo)
+       $(OCAMLC) -o $@ $(INCLUDE_modelicat) $(OCAMLOPTFLAGS) $(OCAMLLIBS) $(MLS_modelicat:.ml=.cmo)
 
 CLEANFILES = $(BASE_PATH)/*/*.cmi \
        $(BASE_PATH)/*/*.o \
@@ -168,8 +179,10 @@ CLEANFILES = $(BASE_PATH)/*/*.cmi \
        $(BASE_PATH)/*/*.cm[aiox] \
        $(BASE_PATH)/*/parser.mli \
        $(BASE_PATH)/*/lexer.mli \
+       $(BASE_PATH)/*/linenum.mli \
        $(BASE_PATH)/*/parser.ml \
        $(BASE_PATH)/*/lexer.ml \
+       $(BASE_PATH)/*/linenum.ml \
        $(BASE_PATH)/translator/*/*.cmi \
        $(BASE_PATH)/translator/*/*.o \
        $(BASE_PATH)/translator/*/*.a \
@@ -199,8 +212,10 @@ CLEANFILES = $(BASE_PATH)/*/*.cmi \
 
 #BUILT_SOURCES = depend
 
-depend: 
-       $(OCAMLDEP) $(INCLUDE_modelicat) $(INCLUDE) $(MLIS) $(MLS) $(MLIS_XML2Modelica) $(MLS_XML2Modelica) $(MLIS_modelicat) $(MLS_modelicat) > .depend
+depend: $(MLS_XML2Modelica) $(MLS_modelicac) $(MLS_modelicat)
+       $(OCAMLDEP) -all $(INCLUDE) $(MLS_XML2Modelica) $(MLIS_XML2Modelica) > .depend
+       $(OCAMLDEP) -all $(INCLUDE_modelicat) $(MLS_modelicat) $(MLIS_modelicat) >> .depend
+       $(OCAMLDEP) -all $(INCLUDE) $(MLS_modelicac) $(MLIS_modelicac) >> .depend
 
 include .depend
 
index d1f97b6..f94f2ec 100644 (file)
@@ -22,6 +22,8 @@
 
 {
 
+(** Convert {! Parser.location } to line and column numbers. *)
+
 let linenum = ref 0
 let linebeg = ref 0
 
index 17f48ed..58b0fe3 100644 (file)
@@ -663,3 +663,4 @@ let parse filename token_fun lexbuf =
           first_char 
           ((Lexing.lexeme_end lexbuf - Lexing.lexeme_start lexbuf) + first_char);
         raise Parsing.Parse_error
+
diff --git a/scilab/modules/scicos/src/xml2modelica/linenum.ml b/scilab/modules/scicos/src/xml2modelica/linenum.ml
deleted file mode 100644 (file)
index 4cb385d..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-# 23 "linenum.mll"
-
-let linenum = ref 0
-let linebeg = ref 0
-
-
-# 9 "linenum.ml"
-let __ocaml_lex_tables = {
-  Lexing.lex_base = 
-   "\000\000\254\255\001\000\255\255";
-  Lexing.lex_backtrk = 
-   "\255\255\255\255\000\000\255\255";
-  Lexing.lex_default = 
-   "\000\000\000\000\255\255\000\000";
-  Lexing.lex_trans = 
-   "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\003\000\003\000\000\000\002\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
-    \001\000\000\000";
-  Lexing.lex_check = 
-   "\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\000\000\002\000\255\255\000\000\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\
-    \000\000\255\255";
-  Lexing.lex_base_code = 
-   "";
-  Lexing.lex_backtrk_code = 
-   "";
-  Lexing.lex_default_code = 
-   "";
-  Lexing.lex_trans_code = 
-   "";
-  Lexing.lex_check_code = 
-   "";
-  Lexing.lex_code = 
-   "";
-}
-
-let rec skip_line lexbuf =
-    __ocaml_lex_skip_line_rec lexbuf 0
-and __ocaml_lex_skip_line_rec lexbuf __ocaml_lex_state =
-  match Lexing.engine __ocaml_lex_tables __ocaml_lex_state lexbuf with
-      | 0 ->
-# 32 "linenum.mll"
-      ( incr linenum;
-        linebeg := Lexing.lexeme_start lexbuf;
-        Lexing.lexeme_end lexbuf )
-# 108 "linenum.ml"
-
-  | 1 ->
-# 36 "linenum.mll"
-      ( incr linenum;
-        linebeg := Lexing.lexeme_start lexbuf;
-        raise End_of_file )
-# 115 "linenum.ml"
-
-  | __ocaml_lex_state -> lexbuf.Lexing.refill_buff lexbuf; __ocaml_lex_skip_line_rec lexbuf __ocaml_lex_state
-
-;;
-
-# 40 "linenum.mll"
-
-let for_position file loc =
-  let ic = open_in_bin file in
-  let lb = Lexing.from_channel ic in
-  linenum := 1;
-  linebeg := 0;
-  begin try
-    while skip_line lb <= loc do () done
-  with End_of_file -> ()
-  end;
-  close_in ic;
-  (!linenum - 1, !linebeg)
-
-
-# 137 "linenum.ml"
diff --git a/scilab/modules/scicos/src/xml2modelica/linenum.mli b/scilab/modules/scicos/src/xml2modelica/linenum.mli
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/scilab/modules/scicos/src/xml2modelica/linenum.mll b/scilab/modules/scicos/src/xml2modelica/linenum.mll
new file mode 100644 (file)
index 0000000..c043e44
--- /dev/null
@@ -0,0 +1,56 @@
+(*
+ *  Translator from Modelica 2.x to flat Modelica
+ *
+ *  Copyright (C) 2005 - 2007 Imagine S.A.
+ *  For more information or commercial use please contact us at www.amesim.com
+ *
+ *  This program is free software; you can redistribute it and/or
+ *  modify it under the terms of the GNU General Public License
+ *  as published by the Free Software Foundation; either version 2
+ *  of the License, or (at your option) any later version.
+ *
+ *  This program is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU General Public License for more details.
+ *
+ *  You should have received a copy of the GNU General Public License
+ *  along with this program; if not, write to the Free Software
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+ *
+ *)
+
+{
+
+(** Convert {! Parser.location } to line and column numbers. *)
+
+let linenum = ref 0
+let linebeg = ref 0
+
+}
+
+rule skip_line = parse
+  | [^ '\n' '\r']* ('\n' | '\r' | "\r\n")
+      { incr linenum;
+        linebeg := Lexing.lexeme_start lexbuf;
+        Lexing.lexeme_end lexbuf }
+  | [^ '\n' '\r']* eof
+      { incr linenum;
+        linebeg := Lexing.lexeme_start lexbuf;
+        raise End_of_file }
+
+{
+
+let for_position file loc =
+  let ic = open_in_bin file in
+  let lb = Lexing.from_channel ic in
+  linenum := 1;
+  linebeg := 0;
+  begin try
+    while skip_line lb <= loc do () done
+  with End_of_file -> ()
+  end;
+  close_in ic;
+  (!linenum - 1, !linebeg)
+
+}
index 45b22d3..6670513 100644 (file)
@@ -487,27 +487,25 @@ endif
 
 $(top_builddir)/modules/scicos_blocks/build/Cblocknames:Makefile.am $(SCICOS_BLOCKS_C_SOURCES)
        @echo "-- Generates build/Cblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_C_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.c|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/Cblocknames
 
 $(top_builddir)/modules/scicos_blocks/build/CPPblocknames:Makefile.am $(SCICOS_BLOCKS_CXX_SOURCES)
        @echo "-- Generates build/CPPblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_CXX_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.cpp|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
 
 $(top_builddir)/modules/scicos_blocks/build/Fblocknames: Makefile.am $(SCICOS_BLOCKS_FORTRAN_SOURCES)
        @echo "-- Generates build/Fblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_FORTRAN_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.f|\1|';done > $(top_builddir)/modules/scicos_blocks/build/Fblocknames
 
 includes/blocks.h: $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
        @echo "-- Building includes/blocks.h --"
-       @if test ! -d $(top_builddir)/modules/scicos_blocks/includes/; then \
-               mkdir $(top_builddir)/modules/scicos_blocks/includes/; \
-       fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/includes;
        @$(top_srcdir)/modules/scicos_blocks/src/scripts/GenBlocks.sh $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames $(top_builddir)/modules/scicos_blocks/includes/blocks.h
 
 CLEANFILES=$(top_srcdir)/modules/scicos_blocks/includes/blocks.h \
@@ -554,7 +552,5 @@ MACROSSPECIALEXT=*.mo \
 
 TESTS_DIREXT= tests/unit_tests/Linear
 
-.NOTPARALLEL: build/Fblocknames build/Cblocknames
-
 include $(top_srcdir)/Makefile.incl.am
 
index 95c9f49..4377acf 100644 (file)
@@ -5293,31 +5293,27 @@ uninstall-am: uninstall-libsciscicos_blocks_la_etcDATA \
 
 $(top_builddir)/modules/scicos_blocks/build/Cblocknames:Makefile.am $(SCICOS_BLOCKS_C_SOURCES)
        @echo "-- Generates build/Cblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_C_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.c|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/Cblocknames
 
 $(top_builddir)/modules/scicos_blocks/build/CPPblocknames:Makefile.am $(SCICOS_BLOCKS_CXX_SOURCES)
        @echo "-- Generates build/CPPblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_CXX_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.cpp|\1|' ;done > $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
 
 $(top_builddir)/modules/scicos_blocks/build/Fblocknames: Makefile.am $(SCICOS_BLOCKS_FORTRAN_SOURCES)
        @echo "-- Generates build/Fblocknames --"
-       @if test ! -d build; then mkdir $(top_builddir)/modules/scicos_blocks/build; fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/build;
 # Get the filename, strip the extension and put into a file
        @for file in $(SCICOS_BLOCKS_FORTRAN_SOURCES); do echo $$file |sed  's|.*/\([0-9A-Za-z_-]*\)\.f|\1|';done > $(top_builddir)/modules/scicos_blocks/build/Fblocknames
 
 includes/blocks.h: $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames
        @echo "-- Building includes/blocks.h --"
-       @if test ! -d $(top_builddir)/modules/scicos_blocks/includes/; then \
-               mkdir $(top_builddir)/modules/scicos_blocks/includes/; \
-       fi
+       mkdir -p $(top_builddir)/modules/scicos_blocks/includes;
        @$(top_srcdir)/modules/scicos_blocks/src/scripts/GenBlocks.sh $(top_builddir)/modules/scicos_blocks/build/Fblocknames $(top_builddir)/modules/scicos_blocks/build/Cblocknames $(top_builddir)/modules/scicos_blocks/build/CPPblocknames $(top_builddir)/modules/scicos_blocks/includes/blocks.h
 
-.NOTPARALLEL: build/Fblocknames build/Cblocknames
-
 # This target enables tests for Scilab
 check-local: $(top_builddir)/scilab-bin test
        if test -d $(mydatadir)/tests; then \