diff --git a/.cproject b/.cproject
new file mode 100644
index 0000000000000000000000000000000000000000..4b186657f1b5abdf6df9b6062d94c8b8259ac5b9
--- /dev/null
+++ b/.cproject
@@ -0,0 +1,632 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?fileVersion 4.0.0?>
+
+<cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
+<storageModule moduleId="org.eclipse.cdt.core.settings">
+<cconfiguration id="org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740">
+<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740" moduleId="org.eclipse.cdt.core.settings" name="Build (GNU)">
+<externalSettings/>
+<extensions>
+<extension id="org.eclipse.linuxtools.cdt.autotools.AutotoolsScannerInfoProvider" point="org.eclipse.cdt.core.ScannerInfoProvider"/>
+<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
+<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
+</extensions>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.pathentry"/>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<configuration artifactName="tnl" buildArtefactType="org.eclipse.linuxtools.cdt.autotools.buildArtefactType.autotools" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.linuxtools.cdt.autotools.buildArtefactType.autotools" cleanCommand="rm -rf" description="" errorParsers="org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740" name="Build (GNU)" parent="org.eclipse.linuxtools.cdt.autotools.configuration.build">
+<folderInfo id="org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740." name="/" resourcePath="">
+<toolChain id="org.eclipse.linuxtools.cdt.autotools.toolChain.1288116166" name="GNU Autotools Toolchain" superClass="org.eclipse.linuxtools.cdt.autotools.toolChain">
+<targetPlatform id="org.eclipse.linuxtools.cdt.autotools.toolchain.targetPlatform.1947158758" isAbstract="false" name="GNU Autotools Target Platform" superClass="org.eclipse.linuxtools.cdt.autotools.toolchain.targetPlatform"/>
+<builder buildPath="${workspace_loc:/tnl}" enableAutoBuild="true" enableCleanBuild="false" id="org.eclipse.linuxtools.cdt.autotools.toolchain.builder.212780712" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Autotools Makefile Generator.Build (GNU)" superClass="org.eclipse.linuxtools.cdt.autotools.toolchain.builder.212780712"/>
+<tool id="org.eclipse.linuxtools.cdt.autotools.gnu.toolchain.tool.configure.141790725" name="configure" superClass="org.eclipse.linuxtools.cdt.autotools.gnu.toolchain.tool.configure">
+<option id="org.eclipse.linuxtools.cdt.autotools.option.configure.builddir.269985246" name="Build directory" superClass="org.eclipse.linuxtools.cdt.autotools.option.configure.builddir" value="" valueType="string"/>
+<option id="org.eclipse.linuxtools.cdt.autotools.option.configure.prefix.180395393" name="Arch-independent install directory (--prefix)" superClass="org.eclipse.linuxtools.cdt.autotools.option.configure.prefix" value="/home/oberhuber/local" valueType="string"/>
+<option id="org.eclipse.linuxtools.cdt.autotools.option.configure.version.904933857" superClass="org.eclipse.linuxtools.cdt.autotools.option.configure.version" value="true" valueType="boolean"/>
+<inputType id="org.eclipse.linuxtools.cdt.autotools.inputType.configure.1862846218" superClass="org.eclipse.linuxtools.cdt.autotools.inputType.configure"/>
+<inputType id="org.eclipse.linuxtools.cdt.autotools.inputType.configure1.1020168171" superClass="org.eclipse.linuxtools.cdt.autotools.inputType.configure1"/>
+</tool>
+<tool id="org.eclipse.linuxtools.cdt.autotools.toolchain.tool.autogen.41074927" name="autogen.sh" superClass="org.eclipse.linuxtools.cdt.autotools.toolchain.tool.autogen"/>
+</toolChain>
+</folderInfo>
+</configuration>
+</storageModule>
+<storageModule moduleId="scannerConfiguration">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<scannerConfigBuildInfo instanceId="org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740;org.eclipse.linuxtools.cdt.autotools.configuration.build.1902170740.">
+<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile"/>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="makefileGenerator">
+<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/${specs_file}&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'g++ -E -P -v -dD &quot;${plugin_state_location}/specs.cpp&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
+<buildOutputProvider>
+<openAction enabled="true" filePath=""/>
+<parser enabled="true"/>
+</buildOutputProvider>
+<scannerInfoProvider id="specsFile">
+<runAction arguments="-c 'gcc -E -P -v -dD &quot;${plugin_state_location}/specs.c&quot;'" command="sh" useDefault="true"/>
+<parser enabled="true"/>
+</scannerInfoProvider>
+</profile>
+</scannerConfigBuildInfo>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
+<storageModule moduleId="org.eclipse.cdt.core.language.mapping"/>
+<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets">
+<buildTargets>
+<target name="all" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>all</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="am--refresh" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>am--refresh</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="check" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>check</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="clean" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>clean</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="clean-libtool" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>clean-libtool</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="config.h" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>config.h</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="ctags" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>ctags</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="ctags-recursive" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>ctags-recursive</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-all" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-all</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-bzip2" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-bzip2</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-gzip" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-gzip</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-lzma" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-lzma</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-shar" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-shar</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-tarZ" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-tarZ</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-xz" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-xz</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dist-zip" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dist-zip</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distcheck" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distcheck</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distclean" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distclean</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distclean-hdr" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distclean-hdr</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distclean-libtool" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distclean-libtool</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distclean-tags" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distclean-tags</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distcleancheck" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distcleancheck</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distdir" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distdir</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="distuninstallcheck" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>distuninstallcheck</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="dvi" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>dvi</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="html" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>html</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="info" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>info</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-data" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-data</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-dvi" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-dvi</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-exec" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-exec</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-html" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-html</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-info" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-info</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-man" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-man</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-pdf" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-pdf</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-pkgconfigDATA" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-pkgconfigDATA</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-ps" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-ps</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="install-strip" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>install-strip</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="installcheck" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>installcheck</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="installdirs" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>installdirs</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="maintainer-clean" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>maintainer-clean</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="Makefile" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>Makefile</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="mostlyclean" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>mostlyclean</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="mostlyclean-libtool" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>mostlyclean-libtool</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="pdf" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>pdf</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="ps" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>ps</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="stamp-h1" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>stamp-h1</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="tags" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>tags</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="tags-recursive" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>tags-recursive</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="uninstall" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>uninstall</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+<target name="uninstall-pkgconfigDATA" path="" targetID="org.eclipse.linuxtools.cdt.autotools.builder1">
+<buildCommand>make</buildCommand>
+<buildArguments/>
+<buildTarget>uninstall-pkgconfigDATA</buildTarget>
+<stopOnError>true</stopOnError>
+<useDefaultCommand>true</useDefaultCommand>
+<runAllBuilders>false</runAllBuilders>
+</target>
+</buildTargets>
+</storageModule>
+<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
+</cconfiguration>
+</storageModule>
+<storageModule moduleId="cdtBuildSystem" version="4.0.0">
+<project id="tnl.org.eclipse.linuxtools.cdt.autotools.projectType.1771438701" name="GNU Autotools" projectType="org.eclipse.linuxtools.cdt.autotools.projectType"/>
+</storageModule>
+</cproject>
diff --git a/.project b/.project
new file mode 100644
index 0000000000000000000000000000000000000000..f22621af116e0799e2015ee31914a613546be55e
--- /dev/null
+++ b/.project
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>tnl</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.linuxtools.cdt.autotools.genmakebuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.cdt.core.cnature</nature>
+		<nature>org.eclipse.cdt.core.ccnature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
+		<nature>org.eclipse.linuxtools.cdt.autotools.autotoolsNature</nature>
+		<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
+	</natures>
+</projectDescription>
diff --git a/ChangeLog b/ChangeLog
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..83c022a76836c91a01e509d0c35c7c9284795f49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -0,0 +1,45 @@
+2009-11-10  oberhuber  <tomas.oberhuber@fjfi.cvut.cz>
+
+	* config.h: Removed.
+	* config.log: Removed.
+	* config.status: Removed.
+	* libtool: Removed.
+	* Makefile: Removed.
+	* src/core/Makefile: Removed.
+	* src/debug/Makefile: Removed.
+	* src/debug/tnl-debug-test: Removed.
+	* src/diff/Makefile: Removed.
+	* src/dist/Makefile: Removed.
+	* src/Makefile: Removed.
+	* src/matrix/Makefile: Removed.
+	* stamp-h1: Removed.
+	* tnl-autotools: Removed.
+	* .cproject: New file.
+	* .project: New file.
+	* autom4te.cache/output.0: 
+	* autom4te.cache/output.1: 
+	* autom4te.cache/requests: 
+	* autom4te.cache/traces.0: 
+	* autom4te.cache/traces.1: 
+	* configure.ac: 
+	
+	* src/core/mCurve.h (Load): 
+	(Save): 
+	* src/core/mLongVector.h (mLongVector): 
+	(Load): 
+	(Save): 
+	* src/core/mObject.cpp (tnlObject::GetName): 
+	(tnlObject::Load): 
+	(tnlObject::SetName): 
+	(tnlObject::GetType): 
+	(tnlObject::tnlObject): 
+	(tnlObject::Save): 
+	* src/core/mObject.h (tnlObject): 
+	(tnlObject.~tnlObject): 
+	* src/diff/mExplicitSolver.h: 
+	* src/diff/mMPIMesh2D.cpp (Gather): 
+	(CreateGlobalGrid): 
+	(Scatter): 
+	(CreateMesh): 
+	* src/matrix/mBaseMatrix.h: 
+	* src/matrix/mMatrix.h: 
\ No newline at end of file
diff --git a/Makefile b/Makefile
index ce62e6fcaae38038bcb14cc0275b0e34ebcc972d..f858a37099c97b08765e7695e7f1f73bcaa1681b 100644
--- a/Makefile
+++ b/Makefile
@@ -125,12 +125,12 @@ DIST_ARCHIVES = $(distdir).tar.gz
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
 distcleancheck_listfiles = find . -type f -print
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -140,7 +140,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -166,7 +166,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -180,11 +180,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -192,10 +192,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1
-abs_srcdir = /home/oberhuber/num/tnl-0.1
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl
+abs_srcdir = /home/oberhuber/workspace/tnl
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -213,7 +213,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -224,7 +224,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -247,11 +247,8 @@ top_builddir = .
 top_srcdir = .
 SUBDIRS = src
 pkgconfigdir = $(libdir)/pkgconfig
-#if BUILDMPI
-#pkgconfig_DATA = tnl-0.1.pc tnl-mpi-0.1.pc
-#else
-pkgconfig_DATA = libtnl-0.1.pc
-#endif
+#pkgconfig_DATA = libtnl-0.1.pc
+pkgconfig_DATA = libtnl-0.1.pc libtnl-mpi-0.1.pc
 EXTRA_DIST = TODO create-config-description-parser
 all: config.h
 	$(MAKE) $(AM_MAKEFLAGS) all-recursive
diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0
index 7b486c916a68b185956809c998f387576b9578ab..1f3184967b26c4f4d8c03e713c25f78bdcb21c86 100644
--- a/autom4te.cache/output.0
+++ b/autom4te.cache/output.0
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.64.
+@%:@ Generated by GNU Autoconf 2.64 for tnl 0.1.
 @%:@ 
 @%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 @%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -693,14 +693,13 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="configure.ac"
+PACKAGE_NAME='tnl'
+PACKAGE_TARNAME='tnl'
+PACKAGE_VERSION='0.1'
+PACKAGE_STRING='tnl 0.1'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -929,7 +928,7 @@ sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 infodir='${datarootdir}/info'
 htmldir='${docdir}'
 dvidir='${docdir}'
@@ -1430,7 +1429,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
+\`configure' configures tnl 0.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1478,7 +1477,7 @@ Fine tuning of the installation directories:
   --infodir=DIR           info documentation [DATAROOTDIR/info]
   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@
+  --docdir=DIR            documentation root @<:@DATAROOTDIR/doc/tnl@:>@
   --htmldir=DIR           html documentation [DOCDIR]
   --dvidir=DIR            dvi documentation [DOCDIR]
   --pdfdir=DIR            pdf documentation [DOCDIR]
@@ -1499,7 +1498,9 @@ _ACEOF
 fi
 
 if test -n "$ac_init_help"; then
-
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of tnl 0.1:";;
+   esac
   cat <<\_ACEOF
 
 Optional Features:
@@ -1608,7 +1609,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-configure
+tnl configure 0.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2181,7 +2182,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by $as_me, which was
+It was created by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -10617,6 +10618,7 @@ CC="$lt_save_CC"
 
 
 
+
 if test x"$CXX" = xicpc; then
    CXXFLAGS="$CXXFLAGS -DHAVE_ICPC"
 fi
@@ -15747,7 +15749,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by $as_me, which was
+This file was extended by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15811,7 +15813,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-config.status
+tnl config.status 0.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1
index 0fe93d2e5b0611c70e5c08dfe9bcfb8a7c58776a..8bc95bbc4d45294e09afd8024f4b21c891a5228a 100644
--- a/autom4te.cache/output.1
+++ b/autom4te.cache/output.1
@@ -1,6 +1,6 @@
 @%:@! /bin/sh
 @%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.64.
+@%:@ Generated by GNU Autoconf 2.64 for tnl 0.1.
 @%:@ 
 @%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 @%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -693,14 +693,13 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="configure.ac"
+PACKAGE_NAME='tnl'
+PACKAGE_TARNAME='tnl'
+PACKAGE_VERSION='0.1'
+PACKAGE_STRING='tnl 0.1'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -929,7 +928,7 @@ sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 infodir='${datarootdir}/info'
 htmldir='${docdir}'
 dvidir='${docdir}'
@@ -1430,7 +1429,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
+\`configure' configures tnl 0.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1478,7 +1477,7 @@ Fine tuning of the installation directories:
   --infodir=DIR           info documentation [DATAROOTDIR/info]
   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root @<:@DATAROOTDIR/doc/PACKAGE@:>@
+  --docdir=DIR            documentation root @<:@DATAROOTDIR/doc/tnl@:>@
   --htmldir=DIR           html documentation [DOCDIR]
   --dvidir=DIR            dvi documentation [DOCDIR]
   --pdfdir=DIR            pdf documentation [DOCDIR]
@@ -1499,7 +1498,9 @@ _ACEOF
 fi
 
 if test -n "$ac_init_help"; then
-
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of tnl 0.1:";;
+   esac
   cat <<\_ACEOF
 
 Optional Features:
@@ -1608,7 +1609,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-configure
+tnl configure 0.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2181,7 +2182,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by $as_me, which was
+It was created by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -10613,6 +10614,7 @@ CC="$lt_save_CC"
 
 
 
+
 if test x"$CXX" = xicpc; then
    CXXFLAGS="$CXXFLAGS -DHAVE_ICPC"
 fi
@@ -15743,7 +15745,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by $as_me, which was
+This file was extended by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15807,7 +15809,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-config.status
+tnl config.status 0.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0
index e180f6bb9111ad251ffea595865c05e826b4922b..e3d5715668f37bb22b4cc51f4397bcfdd648dd0b 100644
--- a/autom4te.cache/traces.0
+++ b/autom4te.cache/traces.0
@@ -2311,105 +2311,105 @@ m4trace:configure.ac:8: -1- m4_pattern_allow([^CPPFLAGS$])
 m4trace:configure.ac:8: -1- m4_pattern_allow([^CPP$])
 m4trace:configure.ac:8: -1- m4_pattern_allow([^STDC_HEADERS$])
 m4trace:configure.ac:8: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
-m4trace:configure.ac:48: -1- m4_pattern_allow([^HAVE_LIBDMALLOC$])
-m4trace:configure.ac:56: -1- m4_pattern_allow([^HAVE_LIBEFENCE$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LDFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LIBS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^ac_ct_CXX$])
-m4trace:configure.ac:67: -1- _AM_DEPENDENCIES([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXDEPMODE$])
-m4trace:configure.ac:67: -1- AM_CONDITIONAL([am__fastdepCXX], [
+m4trace:configure.ac:49: -1- m4_pattern_allow([^HAVE_LIBDMALLOC$])
+m4trace:configure.ac:57: -1- m4_pattern_allow([^HAVE_LIBEFENCE$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^ac_ct_CXX$])
+m4trace:configure.ac:68: -1- _AM_DEPENDENCIES([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXDEPMODE$])
+m4trace:configure.ac:68: -1- AM_CONDITIONAL([am__fastdepCXX], [
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- LT_LANG([CXX])
-m4trace:configure.ac:67: -1- LT_SUPPORTED_TAG([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LDFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LIBS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^ac_ct_CXX$])
-m4trace:configure.ac:67: -1- _AM_DEPENDENCIES([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXDEPMODE$])
-m4trace:configure.ac:67: -1- AM_CONDITIONAL([am__fastdepCXX], [
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- LT_LANG([CXX])
+m4trace:configure.ac:68: -1- LT_SUPPORTED_TAG([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^ac_ct_CXX$])
+m4trace:configure.ac:68: -1- _AM_DEPENDENCIES([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXDEPMODE$])
+m4trace:configure.ac:68: -1- AM_CONDITIONAL([am__fastdepCXX], [
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- LT_LANG([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXCPP$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXCPP$])
-m4trace:configure.ac:67: -1- _LT_COMPILER_BOILERPLATE
-m4trace:configure.ac:67: -1- _LT_LINKER_BOILERPLATE
-m4trace:configure.ac:67: -1- _LT_CC_BASENAME([$compiler])
-m4trace:configure.ac:67: -1- LT_PATH_LD
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LD$])
-m4trace:configure.ac:67: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, CXX) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, CXX)], [$_LT_TAGVAR(lt_prog_compiler_pic, CXX)@&t@m4_if([CXX],[],[ -DPIC],[m4_if([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, CXX) in
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- LT_LANG([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:68: -1- _LT_COMPILER_BOILERPLATE
+m4trace:configure.ac:68: -1- _LT_LINKER_BOILERPLATE
+m4trace:configure.ac:68: -1- _LT_CC_BASENAME([$compiler])
+m4trace:configure.ac:68: -1- LT_PATH_LD
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LD$])
+m4trace:configure.ac:68: -1- _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, CXX) works], [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, CXX)], [$_LT_TAGVAR(lt_prog_compiler_pic, CXX)@&t@m4_if([CXX],[],[ -DPIC],[m4_if([CXX],[CXX],[ -DPIC],[])])], [], [case $_LT_TAGVAR(lt_prog_compiler_pic, CXX) in
      "" | " "*) ;;
      *) _LT_TAGVAR(lt_prog_compiler_pic, CXX)=" $_LT_TAGVAR(lt_prog_compiler_pic, CXX)" ;;
      esac], [_LT_TAGVAR(lt_prog_compiler_pic, CXX)=
      _LT_TAGVAR(lt_prog_compiler_can_build_shared, CXX)=no])
-m4trace:configure.ac:67: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, CXX)=])
-m4trace:configure.ac:68: -1- m4_pattern_allow([^AWK$])
-m4trace:configure.ac:70: -1- m4_pattern_allow([^HAVE_BZERO$])
-m4trace:configure.ac:71: -1- m4_pattern_allow([^HAVE_POW$])
-m4trace:configure.ac:72: -1- m4_pattern_allow([^HAVE_SQRT$])
-m4trace:configure.ac:74: -1- m4_pattern_allow([^const$])
-m4trace:configure.ac:76: -1- m4_pattern_allow([^LIB@&t@OBJS$])
-m4trace:configure.ac:79: -1- m4_pattern_allow([^STDC_HEADERS$])
-m4trace:configure.ac:80: -1- m4_pattern_allow([^HAVE_FLOAT_H$])
-m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_MATH_H$])
-m4trace:configure.ac:82: -1- m4_pattern_allow([^HAVE_IOSTREAM$])
-m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_FSTREAM$])
-m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_IOMANIP$])
-m4trace:configure.ac:85: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$])
-m4trace:configure.ac:86: -1- m4_pattern_allow([^HAVE_STDDEF_H$])
-m4trace:configure.ac:87: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$])
-m4trace:configure.ac:100: -1- m4_pattern_allow([^MPICXX$])
-m4trace:configure.ac:107: -1- m4_pattern_allow([^MPICC$])
-m4trace:configure.ac:116: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+m4trace:configure.ac:68: -1- _LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], [lt_cv_prog_compiler_static_works_CXX], [$lt_tmp_static_flag], [], [_LT_TAGVAR(lt_prog_compiler_static, CXX)=])
+m4trace:configure.ac:69: -1- m4_pattern_allow([^AWK$])
+m4trace:configure.ac:71: -1- m4_pattern_allow([^HAVE_BZERO$])
+m4trace:configure.ac:72: -1- m4_pattern_allow([^HAVE_POW$])
+m4trace:configure.ac:73: -1- m4_pattern_allow([^HAVE_SQRT$])
+m4trace:configure.ac:75: -1- m4_pattern_allow([^const$])
+m4trace:configure.ac:77: -1- m4_pattern_allow([^LIB@&t@OBJS$])
+m4trace:configure.ac:80: -1- m4_pattern_allow([^STDC_HEADERS$])
+m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_FLOAT_H$])
+m4trace:configure.ac:82: -1- m4_pattern_allow([^HAVE_MATH_H$])
+m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_IOSTREAM$])
+m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_FSTREAM$])
+m4trace:configure.ac:85: -1- m4_pattern_allow([^HAVE_IOMANIP$])
+m4trace:configure.ac:86: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$])
+m4trace:configure.ac:87: -1- m4_pattern_allow([^HAVE_STDDEF_H$])
+m4trace:configure.ac:88: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$])
+m4trace:configure.ac:101: -1- m4_pattern_allow([^MPICXX$])
+m4trace:configure.ac:108: -1- m4_pattern_allow([^MPICC$])
+m4trace:configure.ac:117: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
 You should run autoupdate.], [../../lib/autoconf/lang.m4:148: AC_LANG_SAVE is expanded from...
-configure.ac:116: the top level])
-m4trace:configure.ac:117: -1- _m4_warn([obsolete], [The macro `AC_LANG_CPLUSPLUS' is obsolete.
-You should run autoupdate.], [../../lib/autoconf/c.m4:273: AC_LANG_CPLUSPLUS is expanded from...
 configure.ac:117: the top level])
-m4trace:configure.ac:119: -1- m4_pattern_allow([^HAVE_MPI_H$])
-m4trace:configure.ac:120: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+m4trace:configure.ac:118: -1- _m4_warn([obsolete], [The macro `AC_LANG_CPLUSPLUS' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/c.m4:273: AC_LANG_CPLUSPLUS is expanded from...
+configure.ac:118: the top level])
+m4trace:configure.ac:120: -1- m4_pattern_allow([^HAVE_MPI_H$])
+m4trace:configure.ac:121: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
 You should run autoupdate.], [../../lib/autoconf/lang.m4:157: AC_LANG_RESTORE is expanded from...
-configure.ac:120: the top level])
-m4trace:configure.ac:122: -1- AM_CONDITIONAL([BUILDMPI], [test x"$MPISTATUS" = xyes ])
-m4trace:configure.ac:122: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
-m4trace:configure.ac:122: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
-m4trace:configure.ac:122: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
-m4trace:configure.ac:122: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
-m4trace:configure.ac:123: -1- m4_pattern_allow([^MPICXXFLAGS$])
-m4trace:configure.ac:124: -1- m4_pattern_allow([^MPILDFLAGS$])
-m4trace:configure.ac:126: -1- AM_CONDITIONAL([BUILDMPI], [test xno = xyes ])
-m4trace:configure.ac:126: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
-m4trace:configure.ac:126: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
-m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
-m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
-m4trace:configure.ac:202: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
+configure.ac:121: the top level])
+m4trace:configure.ac:123: -1- AM_CONDITIONAL([BUILDMPI], [test x"$MPISTATUS" = xyes ])
+m4trace:configure.ac:123: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
+m4trace:configure.ac:123: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
+m4trace:configure.ac:123: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
+m4trace:configure.ac:123: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^MPICXXFLAGS$])
+m4trace:configure.ac:125: -1- m4_pattern_allow([^MPILDFLAGS$])
+m4trace:configure.ac:127: -1- AM_CONDITIONAL([BUILDMPI], [test xno = xyes ])
+m4trace:configure.ac:127: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
+m4trace:configure.ac:127: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
+m4trace:configure.ac:127: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
+m4trace:configure.ac:127: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
+m4trace:configure.ac:203: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
 You should run autoupdate.], [])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^LIB@&t@OBJS$])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^LTLIBOBJS$])
-m4trace:configure.ac:202: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
-m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
-m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
-m4trace:configure.ac:202: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
-m4trace:configure.ac:202: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
-m4trace:configure.ac:202: -1- _LT_PROG_LTMAIN
+m4trace:configure.ac:203: -1- m4_pattern_allow([^LIB@&t@OBJS$])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^LTLIBOBJS$])
+m4trace:configure.ac:203: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
+m4trace:configure.ac:203: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
+m4trace:configure.ac:203: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
+m4trace:configure.ac:203: -1- _AC_AM_CONFIG_HEADER_HOOK(["$ac_file"])
+m4trace:configure.ac:203: -1- _AM_OUTPUT_DEPENDENCY_COMMANDS
+m4trace:configure.ac:203: -1- _LT_PROG_LTMAIN
diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1
index 0891e3cc17dd6b8e6f4fd79a7a82dab332e9cfec..af8a8a3bfdb6124c40aab056481f8fffb178bdd8 100644
--- a/autom4te.cache/traces.1
+++ b/autom4te.cache/traces.1
@@ -1,4 +1,4 @@
-m4trace:configure.ac:2: -1- AC_INIT([configure.ac])
+m4trace:configure.ac:2: -1- AC_INIT([tnl], [0.1])
 m4trace:configure.ac:2: -1- m4_pattern_forbid([^_?A[CHUM]_])
 m4trace:configure.ac:2: -1- m4_pattern_forbid([_AC_])
 m4trace:configure.ac:2: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
@@ -452,207 +452,207 @@ m4trace:configure.ac:8: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you ha
 @%:@undef HAVE_UNISTD_H])
 m4trace:configure.ac:8: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DLFCN_H])
 m4trace:configure.ac:8: -1- m4_pattern_allow([^HAVE_DLFCN_H$])
-m4trace:configure.ac:48: -1- AH_OUTPUT([HAVE_LIBDMALLOC], [/* Define to 1 if you have the `dmalloc\' library (-ldmalloc). */
+m4trace:configure.ac:49: -1- AH_OUTPUT([HAVE_LIBDMALLOC], [/* Define to 1 if you have the `dmalloc\' library (-ldmalloc). */
 @%:@undef HAVE_LIBDMALLOC])
-m4trace:configure.ac:48: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDMALLOC])
-m4trace:configure.ac:48: -1- m4_pattern_allow([^HAVE_LIBDMALLOC$])
-m4trace:configure.ac:56: -1- AH_OUTPUT([HAVE_LIBEFENCE], [/* Define to 1 if you have the `efence\' library (-lefence). */
+m4trace:configure.ac:49: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDMALLOC])
+m4trace:configure.ac:49: -1- m4_pattern_allow([^HAVE_LIBDMALLOC$])
+m4trace:configure.ac:57: -1- AH_OUTPUT([HAVE_LIBEFENCE], [/* Define to 1 if you have the `efence\' library (-lefence). */
 @%:@undef HAVE_LIBEFENCE])
-m4trace:configure.ac:56: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBEFENCE])
-m4trace:configure.ac:56: -1- m4_pattern_allow([^HAVE_LIBEFENCE$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([LDFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([LDFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LDFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([LIBS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([LIBS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LIBS$])
-m4trace:configure.ac:67: -1- AC_SUBST([CPPFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CPPFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([ac_ct_CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([ac_ct_CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^ac_ct_CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXDEPMODE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXDEPMODE$])
-m4trace:configure.ac:67: -1- AM_CONDITIONAL([am__fastdepCXX], [
+m4trace:configure.ac:57: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBEFENCE])
+m4trace:configure.ac:57: -1- m4_pattern_allow([^HAVE_LIBEFENCE$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([LDFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([LIBS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([LIBS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:68: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CPPFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([ac_ct_CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([ac_ct_CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^ac_ct_CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXDEPMODE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXDEPMODE$])
+m4trace:configure.ac:68: -1- AM_CONDITIONAL([am__fastdepCXX], [
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
-m4trace:configure.ac:67: -1- AC_SUBST([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
-m4trace:configure.ac:67: -1- AC_SUBST([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- LT_SUPPORTED_TAG([CXX])
-m4trace:configure.ac:67: -1- AC_SUBST([CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([LDFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([LDFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LDFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([LIBS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([LIBS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LIBS$])
-m4trace:configure.ac:67: -1- AC_SUBST([CPPFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CPPFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([ac_ct_CXX])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([ac_ct_CXX])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^ac_ct_CXX$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXDEPMODE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXDEPMODE$])
-m4trace:configure.ac:67: -1- AM_CONDITIONAL([am__fastdepCXX], [
+m4trace:configure.ac:68: -1- AC_SUBST([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
+m4trace:configure.ac:68: -1- AC_SUBST([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- LT_SUPPORTED_TAG([CXX])
+m4trace:configure.ac:68: -1- AC_SUBST([CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([LDFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([LDFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LDFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([LIBS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([LIBS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LIBS$])
+m4trace:configure.ac:68: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CPPFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([ac_ct_CXX])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([ac_ct_CXX])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^ac_ct_CXX$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXDEPMODE], [depmode=$am_cv_CXX_dependencies_compiler_type])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXDEPMODE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXDEPMODE$])
+m4trace:configure.ac:68: -1- AM_CONDITIONAL([am__fastdepCXX], [
   test "x$enable_dependency_tracking" != xno \
   && test "$am_cv_CXX_dependencies_compiler_type" = gcc3])
-m4trace:configure.ac:67: -1- AC_SUBST([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
-m4trace:configure.ac:67: -1- AC_SUBST([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
-m4trace:configure.ac:67: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXCPP])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXCPP])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXCPP$])
-m4trace:configure.ac:67: -1- AC_SUBST([CPPFLAGS])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CPPFLAGS])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CPPFLAGS$])
-m4trace:configure.ac:67: -1- AC_SUBST([CXXCPP])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([CXXCPP])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^CXXCPP$])
-m4trace:configure.ac:67: -1- AC_SUBST([LD])
-m4trace:configure.ac:67: -1- AC_SUBST_TRACE([LD])
-m4trace:configure.ac:67: -1- m4_pattern_allow([^LD$])
-m4trace:configure.ac:68: -1- AC_SUBST([AWK])
-m4trace:configure.ac:68: -1- AC_SUBST_TRACE([AWK])
-m4trace:configure.ac:68: -1- m4_pattern_allow([^AWK$])
-m4trace:configure.ac:70: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */
+m4trace:configure.ac:68: -1- AC_SUBST([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_TRUE$])
+m4trace:configure.ac:68: -1- AC_SUBST([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^am__fastdepCXX_FALSE$])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_TRUE])
+m4trace:configure.ac:68: -1- _AM_SUBST_NOTMAKE([am__fastdepCXX_FALSE])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXCPP])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXCPP])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:68: -1- AC_SUBST([CPPFLAGS])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CPPFLAGS])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CPPFLAGS$])
+m4trace:configure.ac:68: -1- AC_SUBST([CXXCPP])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([CXXCPP])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^CXXCPP$])
+m4trace:configure.ac:68: -1- AC_SUBST([LD])
+m4trace:configure.ac:68: -1- AC_SUBST_TRACE([LD])
+m4trace:configure.ac:68: -1- m4_pattern_allow([^LD$])
+m4trace:configure.ac:69: -1- AC_SUBST([AWK])
+m4trace:configure.ac:69: -1- AC_SUBST_TRACE([AWK])
+m4trace:configure.ac:69: -1- m4_pattern_allow([^AWK$])
+m4trace:configure.ac:71: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */
 @%:@undef HAVE_BZERO])
-m4trace:configure.ac:70: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BZERO])
-m4trace:configure.ac:70: -1- m4_pattern_allow([^HAVE_BZERO$])
-m4trace:configure.ac:71: -1- AH_OUTPUT([HAVE_POW], [/* Define to 1 if you have the `pow\' function. */
+m4trace:configure.ac:71: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BZERO])
+m4trace:configure.ac:71: -1- m4_pattern_allow([^HAVE_BZERO$])
+m4trace:configure.ac:72: -1- AH_OUTPUT([HAVE_POW], [/* Define to 1 if you have the `pow\' function. */
 @%:@undef HAVE_POW])
-m4trace:configure.ac:71: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POW])
-m4trace:configure.ac:71: -1- m4_pattern_allow([^HAVE_POW$])
-m4trace:configure.ac:72: -1- AH_OUTPUT([HAVE_SQRT], [/* Define to 1 if you have the `sqrt\' function. */
+m4trace:configure.ac:72: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POW])
+m4trace:configure.ac:72: -1- m4_pattern_allow([^HAVE_POW$])
+m4trace:configure.ac:73: -1- AH_OUTPUT([HAVE_SQRT], [/* Define to 1 if you have the `sqrt\' function. */
 @%:@undef HAVE_SQRT])
-m4trace:configure.ac:72: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SQRT])
-m4trace:configure.ac:72: -1- m4_pattern_allow([^HAVE_SQRT$])
-m4trace:configure.ac:74: -1- AC_DEFINE_TRACE_LITERAL([const])
-m4trace:configure.ac:74: -1- m4_pattern_allow([^const$])
-m4trace:configure.ac:74: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
+m4trace:configure.ac:73: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SQRT])
+m4trace:configure.ac:73: -1- m4_pattern_allow([^HAVE_SQRT$])
+m4trace:configure.ac:75: -1- AC_DEFINE_TRACE_LITERAL([const])
+m4trace:configure.ac:75: -1- m4_pattern_allow([^const$])
+m4trace:configure.ac:75: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
 @%:@undef const])
-m4trace:configure.ac:75: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler
+m4trace:configure.ac:76: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler
    calls it, or to nothing if \'inline\' is not supported under any name.  */
 #ifndef __cplusplus
 #undef inline
 #endif])
-m4trace:configure.ac:76: -1- AC_LIBSOURCE([error.h])
-m4trace:configure.ac:76: -1- AC_LIBSOURCE([error.c])
-m4trace:configure.ac:76: -1- AC_LIBSOURCE([error.c])
-m4trace:configure.ac:76: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS error.$ac_objext"])
-m4trace:configure.ac:76: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
-m4trace:configure.ac:76: -1- m4_pattern_allow([^LIB@&t@OBJS$])
-m4trace:configure.ac:79: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
-m4trace:configure.ac:79: -1- m4_pattern_allow([^STDC_HEADERS$])
-m4trace:configure.ac:79: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
+m4trace:configure.ac:77: -1- AC_LIBSOURCE([error.h])
+m4trace:configure.ac:77: -1- AC_LIBSOURCE([error.c])
+m4trace:configure.ac:77: -1- AC_LIBSOURCE([error.c])
+m4trace:configure.ac:77: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS error.$ac_objext"])
+m4trace:configure.ac:77: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
+m4trace:configure.ac:77: -1- m4_pattern_allow([^LIB@&t@OBJS$])
+m4trace:configure.ac:80: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
+m4trace:configure.ac:80: -1- m4_pattern_allow([^STDC_HEADERS$])
+m4trace:configure.ac:80: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
 @%:@undef STDC_HEADERS])
-m4trace:configure.ac:80: -1- AH_OUTPUT([HAVE_FLOAT_H], [/* Define to 1 if you have the <float.h> header file. */
+m4trace:configure.ac:81: -1- AH_OUTPUT([HAVE_FLOAT_H], [/* Define to 1 if you have the <float.h> header file. */
 @%:@undef HAVE_FLOAT_H])
-m4trace:configure.ac:80: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FLOAT_H])
-m4trace:configure.ac:80: -1- m4_pattern_allow([^HAVE_FLOAT_H$])
-m4trace:configure.ac:81: -1- AH_OUTPUT([HAVE_MATH_H], [/* Define to 1 if you have the <math.h> header file. */
+m4trace:configure.ac:81: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FLOAT_H])
+m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_FLOAT_H$])
+m4trace:configure.ac:82: -1- AH_OUTPUT([HAVE_MATH_H], [/* Define to 1 if you have the <math.h> header file. */
 @%:@undef HAVE_MATH_H])
-m4trace:configure.ac:81: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MATH_H])
-m4trace:configure.ac:81: -1- m4_pattern_allow([^HAVE_MATH_H$])
-m4trace:configure.ac:82: -1- AH_OUTPUT([HAVE_IOSTREAM], [/* Define to 1 if you have the <iostream> header file. */
+m4trace:configure.ac:82: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MATH_H])
+m4trace:configure.ac:82: -1- m4_pattern_allow([^HAVE_MATH_H$])
+m4trace:configure.ac:83: -1- AH_OUTPUT([HAVE_IOSTREAM], [/* Define to 1 if you have the <iostream> header file. */
 @%:@undef HAVE_IOSTREAM])
-m4trace:configure.ac:82: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IOSTREAM])
-m4trace:configure.ac:82: -1- m4_pattern_allow([^HAVE_IOSTREAM$])
-m4trace:configure.ac:83: -1- AH_OUTPUT([HAVE_FSTREAM], [/* Define to 1 if you have the <fstream> header file. */
+m4trace:configure.ac:83: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IOSTREAM])
+m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_IOSTREAM$])
+m4trace:configure.ac:84: -1- AH_OUTPUT([HAVE_FSTREAM], [/* Define to 1 if you have the <fstream> header file. */
 @%:@undef HAVE_FSTREAM])
-m4trace:configure.ac:83: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FSTREAM])
-m4trace:configure.ac:83: -1- m4_pattern_allow([^HAVE_FSTREAM$])
-m4trace:configure.ac:84: -1- AH_OUTPUT([HAVE_IOMANIP], [/* Define to 1 if you have the <iomanip> header file. */
+m4trace:configure.ac:84: -1- AC_DEFINE_TRACE_LITERAL([HAVE_FSTREAM])
+m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_FSTREAM$])
+m4trace:configure.ac:85: -1- AH_OUTPUT([HAVE_IOMANIP], [/* Define to 1 if you have the <iomanip> header file. */
 @%:@undef HAVE_IOMANIP])
-m4trace:configure.ac:84: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IOMANIP])
-m4trace:configure.ac:84: -1- m4_pattern_allow([^HAVE_IOMANIP$])
-m4trace:configure.ac:85: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the <sys/resource.h> header file. */
+m4trace:configure.ac:85: -1- AC_DEFINE_TRACE_LITERAL([HAVE_IOMANIP])
+m4trace:configure.ac:85: -1- m4_pattern_allow([^HAVE_IOMANIP$])
+m4trace:configure.ac:86: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the <sys/resource.h> header file. */
 @%:@undef HAVE_SYS_RESOURCE_H])
-m4trace:configure.ac:85: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_RESOURCE_H])
-m4trace:configure.ac:85: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$])
-m4trace:configure.ac:86: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
+m4trace:configure.ac:86: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_RESOURCE_H])
+m4trace:configure.ac:86: -1- m4_pattern_allow([^HAVE_SYS_RESOURCE_H$])
+m4trace:configure.ac:87: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
 @%:@undef HAVE_STDDEF_H])
-m4trace:configure.ac:86: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDDEF_H])
-m4trace:configure.ac:86: -1- m4_pattern_allow([^HAVE_STDDEF_H$])
-m4trace:configure.ac:87: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
+m4trace:configure.ac:87: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDDEF_H])
+m4trace:configure.ac:87: -1- m4_pattern_allow([^HAVE_STDDEF_H$])
+m4trace:configure.ac:88: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
 @%:@undef HAVE_SYS_TIME_H])
-m4trace:configure.ac:87: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_TIME_H])
-m4trace:configure.ac:87: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$])
-m4trace:configure.ac:100: -1- AC_SUBST([MPICXX])
-m4trace:configure.ac:100: -1- AC_SUBST_TRACE([MPICXX])
-m4trace:configure.ac:100: -1- m4_pattern_allow([^MPICXX$])
-m4trace:configure.ac:107: -1- AC_SUBST([MPICC])
-m4trace:configure.ac:107: -1- AC_SUBST_TRACE([MPICC])
-m4trace:configure.ac:107: -1- m4_pattern_allow([^MPICC$])
-m4trace:configure.ac:116: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
+m4trace:configure.ac:88: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_TIME_H])
+m4trace:configure.ac:88: -1- m4_pattern_allow([^HAVE_SYS_TIME_H$])
+m4trace:configure.ac:101: -1- AC_SUBST([MPICXX])
+m4trace:configure.ac:101: -1- AC_SUBST_TRACE([MPICXX])
+m4trace:configure.ac:101: -1- m4_pattern_allow([^MPICXX$])
+m4trace:configure.ac:108: -1- AC_SUBST([MPICC])
+m4trace:configure.ac:108: -1- AC_SUBST_TRACE([MPICC])
+m4trace:configure.ac:108: -1- m4_pattern_allow([^MPICC$])
+m4trace:configure.ac:117: -1- _m4_warn([obsolete], [The macro `AC_LANG_SAVE' is obsolete.
 You should run autoupdate.], [../../lib/autoconf/lang.m4:148: AC_LANG_SAVE is expanded from...
-configure.ac:116: the top level])
-m4trace:configure.ac:117: -1- _m4_warn([obsolete], [The macro `AC_LANG_CPLUSPLUS' is obsolete.
-You should run autoupdate.], [../../lib/autoconf/c.m4:273: AC_LANG_CPLUSPLUS is expanded from...
 configure.ac:117: the top level])
-m4trace:configure.ac:119: -1- AH_OUTPUT([HAVE_MPI_H], [/* Define to 1 if you have the <mpi.h> header file. */
+m4trace:configure.ac:118: -1- _m4_warn([obsolete], [The macro `AC_LANG_CPLUSPLUS' is obsolete.
+You should run autoupdate.], [../../lib/autoconf/c.m4:273: AC_LANG_CPLUSPLUS is expanded from...
+configure.ac:118: the top level])
+m4trace:configure.ac:120: -1- AH_OUTPUT([HAVE_MPI_H], [/* Define to 1 if you have the <mpi.h> header file. */
 @%:@undef HAVE_MPI_H])
-m4trace:configure.ac:119: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MPI_H])
-m4trace:configure.ac:119: -1- m4_pattern_allow([^HAVE_MPI_H$])
-m4trace:configure.ac:120: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
+m4trace:configure.ac:120: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MPI_H])
+m4trace:configure.ac:120: -1- m4_pattern_allow([^HAVE_MPI_H$])
+m4trace:configure.ac:121: -1- _m4_warn([obsolete], [The macro `AC_LANG_RESTORE' is obsolete.
 You should run autoupdate.], [../../lib/autoconf/lang.m4:157: AC_LANG_RESTORE is expanded from...
-configure.ac:120: the top level])
-m4trace:configure.ac:122: -1- AM_CONDITIONAL([BUILDMPI], [test x"$MPISTATUS" = xyes ])
-m4trace:configure.ac:122: -1- AC_SUBST([BUILDMPI_TRUE])
-m4trace:configure.ac:122: -1- AC_SUBST_TRACE([BUILDMPI_TRUE])
-m4trace:configure.ac:122: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
-m4trace:configure.ac:122: -1- AC_SUBST([BUILDMPI_FALSE])
-m4trace:configure.ac:122: -1- AC_SUBST_TRACE([BUILDMPI_FALSE])
-m4trace:configure.ac:122: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
-m4trace:configure.ac:122: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
-m4trace:configure.ac:122: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
-m4trace:configure.ac:123: -1- AC_SUBST([MPICXXFLAGS])
-m4trace:configure.ac:123: -1- AC_SUBST_TRACE([MPICXXFLAGS])
-m4trace:configure.ac:123: -1- m4_pattern_allow([^MPICXXFLAGS$])
-m4trace:configure.ac:124: -1- AC_SUBST([MPILDFLAGS])
-m4trace:configure.ac:124: -1- AC_SUBST_TRACE([MPILDFLAGS])
-m4trace:configure.ac:124: -1- m4_pattern_allow([^MPILDFLAGS$])
-m4trace:configure.ac:126: -1- AM_CONDITIONAL([BUILDMPI], [test xno = xyes ])
-m4trace:configure.ac:126: -1- AC_SUBST([BUILDMPI_TRUE])
-m4trace:configure.ac:126: -1- AC_SUBST_TRACE([BUILDMPI_TRUE])
-m4trace:configure.ac:126: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
-m4trace:configure.ac:126: -1- AC_SUBST([BUILDMPI_FALSE])
-m4trace:configure.ac:126: -1- AC_SUBST_TRACE([BUILDMPI_FALSE])
-m4trace:configure.ac:126: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
-m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
-m4trace:configure.ac:126: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
-m4trace:configure.ac:202: -1- AC_CONFIG_FILES([Makefile
+configure.ac:121: the top level])
+m4trace:configure.ac:123: -1- AM_CONDITIONAL([BUILDMPI], [test x"$MPISTATUS" = xyes ])
+m4trace:configure.ac:123: -1- AC_SUBST([BUILDMPI_TRUE])
+m4trace:configure.ac:123: -1- AC_SUBST_TRACE([BUILDMPI_TRUE])
+m4trace:configure.ac:123: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
+m4trace:configure.ac:123: -1- AC_SUBST([BUILDMPI_FALSE])
+m4trace:configure.ac:123: -1- AC_SUBST_TRACE([BUILDMPI_FALSE])
+m4trace:configure.ac:123: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
+m4trace:configure.ac:123: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
+m4trace:configure.ac:123: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
+m4trace:configure.ac:124: -1- AC_SUBST([MPICXXFLAGS])
+m4trace:configure.ac:124: -1- AC_SUBST_TRACE([MPICXXFLAGS])
+m4trace:configure.ac:124: -1- m4_pattern_allow([^MPICXXFLAGS$])
+m4trace:configure.ac:125: -1- AC_SUBST([MPILDFLAGS])
+m4trace:configure.ac:125: -1- AC_SUBST_TRACE([MPILDFLAGS])
+m4trace:configure.ac:125: -1- m4_pattern_allow([^MPILDFLAGS$])
+m4trace:configure.ac:127: -1- AM_CONDITIONAL([BUILDMPI], [test xno = xyes ])
+m4trace:configure.ac:127: -1- AC_SUBST([BUILDMPI_TRUE])
+m4trace:configure.ac:127: -1- AC_SUBST_TRACE([BUILDMPI_TRUE])
+m4trace:configure.ac:127: -1- m4_pattern_allow([^BUILDMPI_TRUE$])
+m4trace:configure.ac:127: -1- AC_SUBST([BUILDMPI_FALSE])
+m4trace:configure.ac:127: -1- AC_SUBST_TRACE([BUILDMPI_FALSE])
+m4trace:configure.ac:127: -1- m4_pattern_allow([^BUILDMPI_FALSE$])
+m4trace:configure.ac:127: -1- _AM_SUBST_NOTMAKE([BUILDMPI_TRUE])
+m4trace:configure.ac:127: -1- _AM_SUBST_NOTMAKE([BUILDMPI_FALSE])
+m4trace:configure.ac:203: -1- AC_CONFIG_FILES([Makefile
           src/Makefile
           src/core/Makefile
           src/debug/Makefile
@@ -660,32 +660,32 @@ m4trace:configure.ac:202: -1- AC_CONFIG_FILES([Makefile
           src/dist/Makefile
           src/matrix/Makefile
           ])
-m4trace:configure.ac:202: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
+m4trace:configure.ac:203: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments.
 You should run autoupdate.], [])
-m4trace:configure.ac:202: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^LIB@&t@OBJS$])
-m4trace:configure.ac:202: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([LTLIBOBJS])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^LTLIBOBJS$])
-m4trace:configure.ac:202: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
-m4trace:configure.ac:202: -1- AC_SUBST([am__EXEEXT_TRUE])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
-m4trace:configure.ac:202: -1- AC_SUBST([am__EXEEXT_FALSE])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
-m4trace:configure.ac:202: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
-m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
-m4trace:configure.ac:202: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([top_builddir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([top_build_prefix])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([srcdir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([abs_srcdir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([top_srcdir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([abs_top_srcdir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([builddir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([abs_builddir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([abs_top_builddir])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([INSTALL])
-m4trace:configure.ac:202: -1- AC_SUBST_TRACE([MKDIR_P])
-m4trace:configure.ac:202: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
+m4trace:configure.ac:203: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([LIB@&t@OBJS])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^LIB@&t@OBJS$])
+m4trace:configure.ac:203: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([LTLIBOBJS])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^LTLIBOBJS$])
+m4trace:configure.ac:203: -1- AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])
+m4trace:configure.ac:203: -1- AC_SUBST([am__EXEEXT_TRUE])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([am__EXEEXT_TRUE])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^am__EXEEXT_TRUE$])
+m4trace:configure.ac:203: -1- AC_SUBST([am__EXEEXT_FALSE])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([am__EXEEXT_FALSE])
+m4trace:configure.ac:203: -1- m4_pattern_allow([^am__EXEEXT_FALSE$])
+m4trace:configure.ac:203: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_TRUE])
+m4trace:configure.ac:203: -1- _AM_SUBST_NOTMAKE([am__EXEEXT_FALSE])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([top_builddir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([top_build_prefix])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([srcdir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([abs_srcdir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([top_srcdir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([abs_top_srcdir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([builddir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([abs_builddir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([abs_top_builddir])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([INSTALL])
+m4trace:configure.ac:203: -1- AC_SUBST_TRACE([MKDIR_P])
+m4trace:configure.ac:203: -1- AC_REQUIRE_AUX_FILE([ltmain.sh])
diff --git a/config.h b/config.h
index a2cbb2cd994e5e41539d00c51f275284ec7e56f7..cbcc2d9bd1a2d737e3676b12025286174ab90cb2 100644
--- a/config.h
+++ b/config.h
@@ -84,19 +84,19 @@
 #define PACKAGE_BUGREPORT ""
 
 /* Define to the full name of this package. */
-#define PACKAGE_NAME ""
+#define PACKAGE_NAME "tnl"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING ""
+#define PACKAGE_STRING "tnl 0.1"
 
 /* Define to the one symbol short name of this package. */
-#define PACKAGE_TARNAME ""
+#define PACKAGE_TARNAME "tnl"
 
 /* Define to the home page for this package. */
 #define PACKAGE_URL ""
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION ""
+#define PACKAGE_VERSION "0.1"
 
 /* Define to 1 if you have the ANSI C header files. */
 #define STDC_HEADERS 1
diff --git a/config.log b/config.log
index 2bd4146e4c60ee8e42f9fea738e1ebde838eaa1a..984bccc038ab010eb0bbdfa2b6462fb679defa00 100644
--- a/config.log
+++ b/config.log
@@ -1,10 +1,10 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by configure, which was
+It was created by tnl configure 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
-  $ ./configure --prefix=/home/oberhuber/local --no-create --no-recursion
+  $ ./configure --prefix=/home/oberhuber/local
 
 ## --------- ##
 ## Platform. ##
@@ -43,336 +43,336 @@ PATH: /usr/local/cuda/bin
 ## Core tests. ##
 ## ----------- ##
 
-configure:2572: checking for a BSD-compatible install
-configure:2640: result: /usr/bin/install -c
-configure:2651: checking whether build environment is sane
-configure:2701: result: yes
-configure:2842: checking for a thread-safe mkdir -p
-configure:2881: result: /bin/mkdir -p
-configure:2894: checking for gawk
-configure:2910: found /usr/bin/gawk
-configure:2921: result: gawk
-configure:2932: checking whether make sets $(MAKE)
-configure:2954: result: yes
-configure:3065: checking build system type
-configure:3079: result: x86_64-unknown-linux-gnu
-configure:3099: checking host system type
-configure:3112: result: x86_64-unknown-linux-gnu
-configure:3144: checking for style of include used by make
-configure:3172: result: GNU
-configure:3242: checking for gcc
-configure:3258: found /usr/bin/gcc
-configure:3269: result: gcc
-configure:3498: checking for C compiler version
-configure:3507: gcc --version >&5
+configure:2573: checking for a BSD-compatible install
+configure:2641: result: /usr/bin/install -c
+configure:2652: checking whether build environment is sane
+configure:2702: result: yes
+configure:2843: checking for a thread-safe mkdir -p
+configure:2882: result: /bin/mkdir -p
+configure:2895: checking for gawk
+configure:2911: found /usr/bin/gawk
+configure:2922: result: gawk
+configure:2933: checking whether make sets $(MAKE)
+configure:2955: result: yes
+configure:3066: checking build system type
+configure:3080: result: x86_64-unknown-linux-gnu
+configure:3100: checking host system type
+configure:3113: result: x86_64-unknown-linux-gnu
+configure:3145: checking for style of include used by make
+configure:3173: result: GNU
+configure:3243: checking for gcc
+configure:3259: found /usr/bin/gcc
+configure:3270: result: gcc
+configure:3499: checking for C compiler version
+configure:3508: gcc --version >&5
 gcc (GCC) 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
 Copyright (C) 2007 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-configure:3518: $? = 0
-configure:3507: gcc -v >&5
+configure:3519: $? = 0
+configure:3508: gcc -v >&5
 Using built-in specs.
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
-configure:3518: $? = 0
-configure:3507: gcc -V >&5
+configure:3519: $? = 0
+configure:3508: gcc -V >&5
 gcc: '-V' option must have argument
-configure:3518: $? = 1
-configure:3507: gcc -qversion >&5
+configure:3519: $? = 1
+configure:3508: gcc -qversion >&5
 gcc: unrecognized option '-qversion'
 gcc: no input files
-configure:3518: $? = 1
-configure:3540: checking for C compiler default output file name
-configure:3562: gcc    conftest.c  >&5
-configure:3566: $? = 0
-configure:3603: result: a.out
-configure:3619: checking whether the C compiler works
-configure:3628: ./a.out
-configure:3632: $? = 0
-configure:3647: result: yes
-configure:3654: checking whether we are cross compiling
-configure:3656: result: no
-configure:3659: checking for suffix of executables
-configure:3666: gcc -o conftest    conftest.c  >&5
-configure:3670: $? = 0
-configure:3692: result: 
-configure:3698: checking for suffix of object files
-configure:3720: gcc -c   conftest.c >&5
-configure:3724: $? = 0
-configure:3745: result: o
-configure:3749: checking whether we are using the GNU C compiler
-configure:3768: gcc -c   conftest.c >&5
-configure:3768: $? = 0
-configure:3777: result: yes
-configure:3786: checking whether gcc accepts -g
-configure:3806: gcc -c -g  conftest.c >&5
-configure:3806: $? = 0
-configure:3847: result: yes
-configure:3864: checking for gcc option to accept ISO C89
-configure:3928: gcc  -c -g -O2  conftest.c >&5
-configure:3928: $? = 0
-configure:3941: result: none needed
-configure:3963: checking dependency style of gcc
-configure:4073: result: gcc3
-configure:4088: checking for a sed that does not truncate output
-configure:4152: result: /bin/sed
-configure:4170: checking for grep that handles long lines and -e
-configure:4228: result: /bin/grep
-configure:4233: checking for egrep
-configure:4295: result: /bin/grep -E
-configure:4300: checking for fgrep
-configure:4362: result: /bin/grep -F
-configure:4397: checking for ld used by gcc
-configure:4464: result: /usr/bin/ld
-configure:4471: checking if the linker (/usr/bin/ld) is GNU ld
-configure:4486: result: yes
-configure:4498: checking for BSD- or MS-compatible name lister (nm)
-configure:4547: result: /usr/bin/nm -B
-configure:4665: checking the name lister (/usr/bin/nm -B) interface
-configure:4672: gcc -c -g -O2  conftest.c >&5
-configure:4675: /usr/bin/nm -B "conftest.o"
-configure:4678: output
+configure:3519: $? = 1
+configure:3541: checking for C compiler default output file name
+configure:3563: gcc    conftest.c  >&5
+configure:3567: $? = 0
+configure:3604: result: a.out
+configure:3620: checking whether the C compiler works
+configure:3629: ./a.out
+configure:3633: $? = 0
+configure:3648: result: yes
+configure:3655: checking whether we are cross compiling
+configure:3657: result: no
+configure:3660: checking for suffix of executables
+configure:3667: gcc -o conftest    conftest.c  >&5
+configure:3671: $? = 0
+configure:3693: result: 
+configure:3699: checking for suffix of object files
+configure:3721: gcc -c   conftest.c >&5
+configure:3725: $? = 0
+configure:3746: result: o
+configure:3750: checking whether we are using the GNU C compiler
+configure:3769: gcc -c   conftest.c >&5
+configure:3769: $? = 0
+configure:3778: result: yes
+configure:3787: checking whether gcc accepts -g
+configure:3807: gcc -c -g  conftest.c >&5
+configure:3807: $? = 0
+configure:3848: result: yes
+configure:3865: checking for gcc option to accept ISO C89
+configure:3929: gcc  -c -g -O2  conftest.c >&5
+configure:3929: $? = 0
+configure:3942: result: none needed
+configure:3964: checking dependency style of gcc
+configure:4074: result: gcc3
+configure:4089: checking for a sed that does not truncate output
+configure:4153: result: /bin/sed
+configure:4171: checking for grep that handles long lines and -e
+configure:4229: result: /bin/grep
+configure:4234: checking for egrep
+configure:4296: result: /bin/grep -E
+configure:4301: checking for fgrep
+configure:4363: result: /bin/grep -F
+configure:4398: checking for ld used by gcc
+configure:4465: result: /usr/bin/ld
+configure:4472: checking if the linker (/usr/bin/ld) is GNU ld
+configure:4487: result: yes
+configure:4499: checking for BSD- or MS-compatible name lister (nm)
+configure:4548: result: /usr/bin/nm -B
+configure:4666: checking the name lister (/usr/bin/nm -B) interface
+configure:4673: gcc -c -g -O2  conftest.c >&5
+configure:4676: /usr/bin/nm -B "conftest.o"
+configure:4679: output
 0000000000000000 B some_variable
-configure:4685: result: BSD nm
-configure:4688: checking whether ln -s works
-configure:4692: result: yes
-configure:4700: checking the maximum length of command line arguments
-configure:4820: result: 3458764513820540925
-configure:4837: checking whether the shell understands some XSI constructs
-configure:4847: result: yes
-configure:4851: checking whether the shell understands "+="
-configure:4857: result: yes
-configure:4892: checking for /usr/bin/ld option to reload object files
-configure:4899: result: -r
-configure:4968: checking for objdump
-configure:4984: found /usr/bin/objdump
-configure:4995: result: objdump
-configure:5027: checking how to recognize dependent libraries
-configure:5223: result: pass_all
-configure:5283: checking for ar
-configure:5299: found /usr/bin/ar
-configure:5310: result: ar
-configure:5388: checking for strip
-configure:5404: found /usr/bin/strip
-configure:5415: result: strip
-configure:5487: checking for ranlib
-configure:5503: found /usr/bin/ranlib
-configure:5514: result: ranlib
-configure:5604: checking command to parse /usr/bin/nm -B output from gcc object
-configure:5722: gcc -c -g -O2  conftest.c >&5
-configure:5725: $? = 0
-configure:5729: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
-configure:5732: $? = 0
-configure:5786: gcc -o conftest -g -O2   conftest.c conftstm.o >&5
-configure:5789: $? = 0
-configure:5827: result: ok
-configure:5923: gcc -c -g -O2  conftest.c >&5
-configure:5926: $? = 0
-configure:6636: checking how to run the C preprocessor
-configure:6667: gcc -E  conftest.c
-configure:6667: $? = 0
-configure:6681: gcc -E  conftest.c
+configure:4686: result: BSD nm
+configure:4689: checking whether ln -s works
+configure:4693: result: yes
+configure:4701: checking the maximum length of command line arguments
+configure:4821: result: 1572864
+configure:4838: checking whether the shell understands some XSI constructs
+configure:4848: result: yes
+configure:4852: checking whether the shell understands "+="
+configure:4858: result: yes
+configure:4893: checking for /usr/bin/ld option to reload object files
+configure:4900: result: -r
+configure:4969: checking for objdump
+configure:4985: found /usr/bin/objdump
+configure:4996: result: objdump
+configure:5028: checking how to recognize dependent libraries
+configure:5224: result: pass_all
+configure:5284: checking for ar
+configure:5300: found /usr/bin/ar
+configure:5311: result: ar
+configure:5389: checking for strip
+configure:5405: found /usr/bin/strip
+configure:5416: result: strip
+configure:5488: checking for ranlib
+configure:5504: found /usr/bin/ranlib
+configure:5515: result: ranlib
+configure:5605: checking command to parse /usr/bin/nm -B output from gcc object
+configure:5723: gcc -c -g -O2  conftest.c >&5
+configure:5726: $? = 0
+configure:5730: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' \> conftest.nm
+configure:5733: $? = 0
+configure:5787: gcc -o conftest -g -O2   conftest.c conftstm.o >&5
+configure:5790: $? = 0
+configure:5828: result: ok
+configure:5924: gcc -c -g -O2  conftest.c >&5
+configure:5927: $? = 0
+configure:6637: checking how to run the C preprocessor
+configure:6668: gcc -E  conftest.c
+configure:6668: $? = 0
+configure:6682: gcc -E  conftest.c
 conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
-configure:6681: $? = 1
+configure:6682: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
 | #define VERSION "0.1"
 | /* end confdefs.h.  */
 | #include <ac_nonexistent.h>
-configure:6706: result: gcc -E
-configure:6726: gcc -E  conftest.c
-configure:6726: $? = 0
-configure:6740: gcc -E  conftest.c
+configure:6707: result: gcc -E
+configure:6727: gcc -E  conftest.c
+configure:6727: $? = 0
+configure:6741: gcc -E  conftest.c
 conftest.c:11:28: error: ac_nonexistent.h: No such file or directory
-configure:6740: $? = 1
+configure:6741: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
 | #define VERSION "0.1"
 | /* end confdefs.h.  */
 | #include <ac_nonexistent.h>
-configure:6769: checking for ANSI C header files
-configure:6789: gcc -c -g -O2  conftest.c >&5
-configure:6789: $? = 0
-configure:6862: gcc -o conftest -g -O2   conftest.c  >&5
-configure:6862: $? = 0
-configure:6862: ./conftest
-configure:6862: $? = 0
-configure:6873: result: yes
-configure:6886: checking for sys/types.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for sys/stat.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for stdlib.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for string.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for memory.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for strings.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for inttypes.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for stdint.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6886: checking for unistd.h
-configure:6886: gcc -c -g -O2  conftest.c >&5
-configure:6886: $? = 0
-configure:6886: result: yes
-configure:6901: checking for dlfcn.h
-configure:6901: gcc -c -g -O2  conftest.c >&5
-configure:6901: $? = 0
-configure:6901: result: yes
-configure:7085: checking for objdir
-configure:7100: result: .libs
-configure:7392: checking if gcc supports -fno-rtti -fno-exceptions
-configure:7410: gcc -c -g -O2  -fno-rtti -fno-exceptions conftest.c >&5
+configure:6770: checking for ANSI C header files
+configure:6790: gcc -c -g -O2  conftest.c >&5
+configure:6790: $? = 0
+configure:6863: gcc -o conftest -g -O2   conftest.c  >&5
+configure:6863: $? = 0
+configure:6863: ./conftest
+configure:6863: $? = 0
+configure:6874: result: yes
+configure:6887: checking for sys/types.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for sys/stat.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for stdlib.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for string.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for memory.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for strings.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for inttypes.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for stdint.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6887: checking for unistd.h
+configure:6887: gcc -c -g -O2  conftest.c >&5
+configure:6887: $? = 0
+configure:6887: result: yes
+configure:6902: checking for dlfcn.h
+configure:6902: gcc -c -g -O2  conftest.c >&5
+configure:6902: $? = 0
+configure:6902: result: yes
+configure:7086: checking for objdir
+configure:7101: result: .libs
+configure:7393: checking if gcc supports -fno-rtti -fno-exceptions
+configure:7411: gcc -c -g -O2  -fno-rtti -fno-exceptions conftest.c >&5
 cc1: warning: command line option "-fno-rtti" is valid for C++/ObjC++ but not for C
-configure:7414: $? = 0
-configure:7427: result: no
-configure:7447: checking for gcc option to produce PIC
-configure:7719: result: -fPIC -DPIC
-configure:7731: checking if gcc PIC flag -fPIC -DPIC works
-configure:7749: gcc -c -g -O2  -fPIC -DPIC -DPIC conftest.c >&5
-configure:7753: $? = 0
-configure:7766: result: yes
-configure:7790: checking if gcc static flag -static works
-configure:7818: result: yes
-configure:7833: checking if gcc supports -c -o file.o
-configure:7854: gcc -c -g -O2  -o out/conftest2.o conftest.c >&5
-configure:7858: $? = 0
-configure:7880: result: yes
-configure:7888: checking if gcc supports -c -o file.o
-configure:7935: result: yes
-configure:7968: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
-configure:8958: result: yes
-configure:8995: checking whether -lc should be explicitly linked in
-configure:9000: gcc -c -g -O2  conftest.c >&5
-configure:9003: $? = 0
-configure:9018: gcc -shared conftest.o  -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep  -lc  \>/dev/null 2\>\&1
-configure:9021: $? = 0
-configure:9033: result: no
-configure:9197: checking dynamic linker characteristics
-configure:9630: gcc -o conftest -g -O2   -Wl,-rpath -Wl,/foo conftest.c  >&5
-configure:9630: $? = 0
-configure:9860: result: GNU/Linux ld.so
-configure:9962: checking how to hardcode library paths into programs
-configure:9987: result: immediate
-configure:10507: checking whether stripping libraries is possible
-configure:10512: result: yes
-configure:10547: checking if libtool supports shared libraries
-configure:10549: result: yes
-configure:10552: checking whether to build shared libraries
-configure:10573: result: yes
-configure:10576: checking whether to build static libraries
-configure:10580: result: yes
-configure:10837: checking for g++
-configure:10853: found /usr/bin/g++
-configure:10864: result: g++
-configure:10891: checking for C++ compiler version
-configure:10900: g++ --version >&5
+configure:7415: $? = 0
+configure:7428: result: no
+configure:7448: checking for gcc option to produce PIC
+configure:7720: result: -fPIC -DPIC
+configure:7732: checking if gcc PIC flag -fPIC -DPIC works
+configure:7750: gcc -c -g -O2  -fPIC -DPIC -DPIC conftest.c >&5
+configure:7754: $? = 0
+configure:7767: result: yes
+configure:7791: checking if gcc static flag -static works
+configure:7819: result: yes
+configure:7834: checking if gcc supports -c -o file.o
+configure:7855: gcc -c -g -O2  -o out/conftest2.o conftest.c >&5
+configure:7859: $? = 0
+configure:7881: result: yes
+configure:7889: checking if gcc supports -c -o file.o
+configure:7936: result: yes
+configure:7969: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
+configure:8959: result: yes
+configure:8996: checking whether -lc should be explicitly linked in
+configure:9001: gcc -c -g -O2  conftest.c >&5
+configure:9004: $? = 0
+configure:9019: gcc -shared conftest.o  -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /bin/grep  -lc  \>/dev/null 2\>\&1
+configure:9022: $? = 0
+configure:9034: result: no
+configure:9198: checking dynamic linker characteristics
+configure:9631: gcc -o conftest -g -O2   -Wl,-rpath -Wl,/foo conftest.c  >&5
+configure:9631: $? = 0
+configure:9861: result: GNU/Linux ld.so
+configure:9963: checking how to hardcode library paths into programs
+configure:9988: result: immediate
+configure:10508: checking whether stripping libraries is possible
+configure:10513: result: yes
+configure:10548: checking if libtool supports shared libraries
+configure:10550: result: yes
+configure:10553: checking whether to build shared libraries
+configure:10574: result: yes
+configure:10577: checking whether to build static libraries
+configure:10581: result: yes
+configure:10839: checking for g++
+configure:10855: found /usr/bin/g++
+configure:10866: result: g++
+configure:10893: checking for C++ compiler version
+configure:10902: g++ --version >&5
 g++ (GCC) 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
 Copyright (C) 2007 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-configure:10911: $? = 0
-configure:10900: g++ -v >&5
+configure:10913: $? = 0
+configure:10902: g++ -v >&5
 Using built-in specs.
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
-configure:10911: $? = 0
-configure:10900: g++ -V >&5
+configure:10913: $? = 0
+configure:10902: g++ -V >&5
 g++: '-V' option must have argument
-configure:10911: $? = 1
-configure:10900: g++ -qversion >&5
+configure:10913: $? = 1
+configure:10902: g++ -qversion >&5
 g++: unrecognized option '-qversion'
 g++: no input files
-configure:10911: $? = 1
-configure:10915: checking whether we are using the GNU C++ compiler
-configure:10934: g++ -c  -O3  conftest.cpp >&5
-configure:10934: $? = 0
-configure:10943: result: yes
-configure:10952: checking whether g++ accepts -g
-configure:10972: g++ -c -g  conftest.cpp >&5
-configure:10972: $? = 0
-configure:11013: result: yes
-configure:11038: checking dependency style of g++
-configure:11148: result: gcc3
-configure:11276: checking for C++ compiler version
-configure:11285: g++ --version >&5
+configure:10913: $? = 1
+configure:10917: checking whether we are using the GNU C++ compiler
+configure:10936: g++ -c  -O3  conftest.cpp >&5
+configure:10936: $? = 0
+configure:10945: result: yes
+configure:10954: checking whether g++ accepts -g
+configure:10974: g++ -c -g  conftest.cpp >&5
+configure:10974: $? = 0
+configure:11015: result: yes
+configure:11040: checking dependency style of g++
+configure:11150: result: gcc3
+configure:11278: checking for C++ compiler version
+configure:11287: g++ --version >&5
 g++ (GCC) 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
 Copyright (C) 2007 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-configure:11296: $? = 0
-configure:11285: g++ -v >&5
+configure:11298: $? = 0
+configure:11287: g++ -v >&5
 Using built-in specs.
 Target: x86_64-linux-gnu
 Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
 Thread model: posix
 gcc version 4.2.4 (Ubuntu 4.2.4-5ubuntu1)
-configure:11296: $? = 0
-configure:11285: g++ -V >&5
+configure:11298: $? = 0
+configure:11287: g++ -V >&5
 g++: '-V' option must have argument
-configure:11296: $? = 1
-configure:11285: g++ -qversion >&5
+configure:11298: $? = 1
+configure:11287: g++ -qversion >&5
 g++: unrecognized option '-qversion'
 g++: no input files
-configure:11296: $? = 1
-configure:11300: checking whether we are using the GNU C++ compiler
-configure:11328: result: yes
-configure:11337: checking whether g++ accepts -g
-configure:11398: result: yes
-configure:11423: checking dependency style of g++
-configure:11533: result: gcc3
-configure:11556: checking how to run the C++ preprocessor
-configure:11583: g++ -E  conftest.cpp
-configure:11583: $? = 0
-configure:11597: g++ -E  conftest.cpp
+configure:11298: $? = 1
+configure:11302: checking whether we are using the GNU C++ compiler
+configure:11330: result: yes
+configure:11339: checking whether g++ accepts -g
+configure:11400: result: yes
+configure:11425: checking dependency style of g++
+configure:11535: result: gcc3
+configure:11558: checking how to run the C++ preprocessor
+configure:11585: g++ -E  conftest.cpp
+configure:11585: $? = 0
+configure:11599: g++ -E  conftest.cpp
 conftest.cpp:23:28: error: ac_nonexistent.h: No such file or directory
-configure:11597: $? = 1
+configure:11599: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -391,18 +391,18 @@ configure: failed program was:
 | #define LT_OBJDIR ".libs/"
 | /* end confdefs.h.  */
 | #include <ac_nonexistent.h>
-configure:11622: result: g++ -E
-configure:11642: g++ -E  conftest.cpp
-configure:11642: $? = 0
-configure:11656: g++ -E  conftest.cpp
+configure:11624: result: g++ -E
+configure:11644: g++ -E  conftest.cpp
+configure:11644: $? = 0
+configure:11658: g++ -E  conftest.cpp
 conftest.cpp:23:28: error: ac_nonexistent.h: No such file or directory
-configure:11656: $? = 1
+configure:11658: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -421,56 +421,56 @@ configure: failed program was:
 | #define LT_OBJDIR ".libs/"
 | /* end confdefs.h.  */
 | #include <ac_nonexistent.h>
-configure:11824: checking for ld used by g++
-configure:11891: result: /usr/bin/ld -m elf_x86_64
-configure:11898: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
-configure:11913: result: yes
-configure:11968: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
-configure:12881: result: yes
-configure:12909: g++ -c  -O3  conftest.cpp >&5
-configure:12912: $? = 0
-configure:13094: checking for g++ option to produce PIC
-configure:13411: result: -fPIC -DPIC
-configure:13420: checking if g++ PIC flag -fPIC -DPIC works
-configure:13438: g++ -c  -O3  -fPIC -DPIC -DPIC conftest.cpp >&5
-configure:13442: $? = 0
-configure:13455: result: yes
-configure:13476: checking if g++ static flag -static works
-configure:13504: result: yes
-configure:13516: checking if g++ supports -c -o file.o
-configure:13537: g++ -c  -O3  -o out/conftest2.o conftest.cpp >&5
-configure:13541: $? = 0
-configure:13563: result: yes
-configure:13568: checking if g++ supports -c -o file.o
-configure:13615: result: yes
-configure:13645: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
-configure:13674: result: yes
-configure:13811: checking dynamic linker characteristics
-configure:14192: g++ -o conftest  -O3   -Wl,-rpath -Wl,/foo conftest.cpp  >&5
-configure:14192: $? = 0
-configure:14422: result: GNU/Linux ld.so
-configure:14473: checking how to hardcode library paths into programs
-configure:14498: result: immediate
-configure:14541: checking for gawk
-configure:14568: result: gawk
-configure:14582: checking for bzero
-configure:14582: gcc -o conftest -g -O2   conftest.c  >&5
+configure:11826: checking for ld used by g++
+configure:11893: result: /usr/bin/ld -m elf_x86_64
+configure:11900: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
+configure:11915: result: yes
+configure:11970: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
+configure:12883: result: yes
+configure:12911: g++ -c  -O3  conftest.cpp >&5
+configure:12914: $? = 0
+configure:13096: checking for g++ option to produce PIC
+configure:13413: result: -fPIC -DPIC
+configure:13422: checking if g++ PIC flag -fPIC -DPIC works
+configure:13440: g++ -c  -O3  -fPIC -DPIC -DPIC conftest.cpp >&5
+configure:13444: $? = 0
+configure:13457: result: yes
+configure:13478: checking if g++ static flag -static works
+configure:13506: result: yes
+configure:13518: checking if g++ supports -c -o file.o
+configure:13539: g++ -c  -O3  -o out/conftest2.o conftest.cpp >&5
+configure:13543: $? = 0
+configure:13565: result: yes
+configure:13570: checking if g++ supports -c -o file.o
+configure:13617: result: yes
+configure:13647: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
+configure:13676: result: yes
+configure:13813: checking dynamic linker characteristics
+configure:14194: g++ -o conftest  -O3   -Wl,-rpath -Wl,/foo conftest.cpp  >&5
+configure:14194: $? = 0
+configure:14424: result: GNU/Linux ld.so
+configure:14475: checking how to hardcode library paths into programs
+configure:14500: result: immediate
+configure:14543: checking for gawk
+configure:14570: result: gawk
+configure:14584: checking for bzero
+configure:14584: gcc -o conftest -g -O2   conftest.c  >&5
 conftest.c:46: warning: conflicting types for built-in function 'bzero'
-configure:14582: $? = 0
-configure:14582: result: yes
-configure:14593: checking for pow
-configure:14593: gcc -o conftest -g -O2   conftest.c  >&5
+configure:14584: $? = 0
+configure:14584: result: yes
+configure:14595: checking for pow
+configure:14595: gcc -o conftest -g -O2   conftest.c  >&5
 conftest.c:47: warning: conflicting types for built-in function 'pow'
-/tmp/cc6WnzGl.o: In function `main':
-/home/oberhuber/num/tnl-0.1/conftest.c:58: undefined reference to `pow'
+/tmp/cc2vDWxq.o: In function `main':
+/home/oberhuber/workspace/tnl/conftest.c:58: undefined reference to `pow'
 collect2: ld returned 1 exit status
-configure:14593: $? = 1
+configure:14595: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -527,20 +527,20 @@ configure: failed program was:
 |   ;
 |   return 0;
 | }
-configure:14593: result: no
-configure:14604: checking for sqrt
-configure:14604: gcc -o conftest -g -O2   conftest.c  >&5
+configure:14595: result: no
+configure:14606: checking for sqrt
+configure:14606: gcc -o conftest -g -O2   conftest.c  >&5
 conftest.c:47: warning: conflicting types for built-in function 'sqrt'
-/tmp/ccQuqkxt.o: In function `main':
-/home/oberhuber/num/tnl-0.1/conftest.c:58: undefined reference to `sqrt'
+/tmp/ccGuFHfB.o: In function `main':
+/home/oberhuber/workspace/tnl/conftest.c:58: undefined reference to `sqrt'
 collect2: ld returned 1 exit status
-configure:14604: $? = 1
+configure:14606: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -597,51 +597,51 @@ configure: failed program was:
 |   ;
 |   return 0;
 | }
-configure:14604: result: no
-configure:14614: checking for an ANSI C-conforming const
-configure:14679: gcc -c -g -O2  conftest.c >&5
-configure:14679: $? = 0
-configure:14686: result: yes
-configure:14694: checking for inline
-configure:14710: gcc -c -g -O2  conftest.c >&5
-configure:14710: $? = 0
-configure:14718: result: inline
-configure:14736: checking for error_at_line
-configure:14752: gcc -o conftest -g -O2   conftest.c  >&5
-configure:14752: $? = 0
-configure:14760: result: yes
-configure:14772: checking for ANSI C header files
-configure:14876: result: yes
-configure:14886: checking float.h usability
-configure:14886: gcc -c -g -O2  conftest.c >&5
-configure:14886: $? = 0
-configure:14886: result: yes
-configure:14886: checking float.h presence
-configure:14886: gcc -E  conftest.c
-configure:14886: $? = 0
-configure:14886: result: yes
-configure:14886: checking for float.h
-configure:14886: result: yes
-configure:14898: checking math.h usability
-configure:14898: gcc -c -g -O2  conftest.c >&5
-configure:14898: $? = 0
-configure:14898: result: yes
-configure:14898: checking math.h presence
-configure:14898: gcc -E  conftest.c
-configure:14898: $? = 0
-configure:14898: result: yes
-configure:14898: checking for math.h
-configure:14898: result: yes
-configure:14910: checking iostream usability
-configure:14910: gcc -c -g -O2  conftest.c >&5
+configure:14606: result: no
+configure:14616: checking for an ANSI C-conforming const
+configure:14681: gcc -c -g -O2  conftest.c >&5
+configure:14681: $? = 0
+configure:14688: result: yes
+configure:14696: checking for inline
+configure:14712: gcc -c -g -O2  conftest.c >&5
+configure:14712: $? = 0
+configure:14720: result: inline
+configure:14738: checking for error_at_line
+configure:14754: gcc -o conftest -g -O2   conftest.c  >&5
+configure:14754: $? = 0
+configure:14762: result: yes
+configure:14774: checking for ANSI C header files
+configure:14878: result: yes
+configure:14888: checking float.h usability
+configure:14888: gcc -c -g -O2  conftest.c >&5
+configure:14888: $? = 0
+configure:14888: result: yes
+configure:14888: checking float.h presence
+configure:14888: gcc -E  conftest.c
+configure:14888: $? = 0
+configure:14888: result: yes
+configure:14888: checking for float.h
+configure:14888: result: yes
+configure:14900: checking math.h usability
+configure:14900: gcc -c -g -O2  conftest.c >&5
+configure:14900: $? = 0
+configure:14900: result: yes
+configure:14900: checking math.h presence
+configure:14900: gcc -E  conftest.c
+configure:14900: $? = 0
+configure:14900: result: yes
+configure:14900: checking for math.h
+configure:14900: result: yes
+configure:14912: checking iostream usability
+configure:14912: gcc -c -g -O2  conftest.c >&5
 conftest.c:60:20: error: iostream: No such file or directory
-configure:14910: $? = 1
+configure:14912: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -697,17 +697,17 @@ configure: failed program was:
 | # include <unistd.h>
 | #endif
 | #include <iostream>
-configure:14910: result: no
-configure:14910: checking iostream presence
-configure:14910: gcc -E  conftest.c
+configure:14912: result: no
+configure:14912: checking iostream presence
+configure:14912: gcc -E  conftest.c
 conftest.c:27:20: error: iostream: No such file or directory
-configure:14910: $? = 1
+configure:14912: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -730,19 +730,19 @@ configure: failed program was:
 | #define HAVE_MATH_H 1
 | /* end confdefs.h.  */
 | #include <iostream>
-configure:14910: result: no
-configure:14910: checking for iostream
-configure:14910: result: no
-configure:14922: checking fstream usability
-configure:14922: gcc -c -g -O2  conftest.c >&5
+configure:14912: result: no
+configure:14912: checking for iostream
+configure:14912: result: no
+configure:14924: checking fstream usability
+configure:14924: gcc -c -g -O2  conftest.c >&5
 conftest.c:60:19: error: fstream: No such file or directory
-configure:14922: $? = 1
+configure:14924: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -798,17 +798,17 @@ configure: failed program was:
 | # include <unistd.h>
 | #endif
 | #include <fstream>
-configure:14922: result: no
-configure:14922: checking fstream presence
-configure:14922: gcc -E  conftest.c
+configure:14924: result: no
+configure:14924: checking fstream presence
+configure:14924: gcc -E  conftest.c
 conftest.c:27:19: error: fstream: No such file or directory
-configure:14922: $? = 1
+configure:14924: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -831,19 +831,19 @@ configure: failed program was:
 | #define HAVE_MATH_H 1
 | /* end confdefs.h.  */
 | #include <fstream>
-configure:14922: result: no
-configure:14922: checking for fstream
-configure:14922: result: no
-configure:14934: checking iomanip usability
-configure:14934: gcc -c -g -O2  conftest.c >&5
+configure:14924: result: no
+configure:14924: checking for fstream
+configure:14924: result: no
+configure:14936: checking iomanip usability
+configure:14936: gcc -c -g -O2  conftest.c >&5
 conftest.c:60:19: error: iomanip: No such file or directory
-configure:14934: $? = 1
+configure:14936: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -899,17 +899,17 @@ configure: failed program was:
 | # include <unistd.h>
 | #endif
 | #include <iomanip>
-configure:14934: result: no
-configure:14934: checking iomanip presence
-configure:14934: gcc -E  conftest.c
+configure:14936: result: no
+configure:14936: checking iomanip presence
+configure:14936: gcc -E  conftest.c
 conftest.c:27:19: error: iomanip: No such file or directory
-configure:14934: $? = 1
+configure:14936: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -932,56 +932,56 @@ configure: failed program was:
 | #define HAVE_MATH_H 1
 | /* end confdefs.h.  */
 | #include <iomanip>
-configure:14934: result: no
-configure:14934: checking for iomanip
-configure:14934: result: no
-configure:14946: checking sys/resource.h usability
-configure:14946: gcc -c -g -O2  conftest.c >&5
-configure:14946: $? = 0
-configure:14946: result: yes
-configure:14946: checking sys/resource.h presence
-configure:14946: gcc -E  conftest.c
-configure:14946: $? = 0
-configure:14946: result: yes
-configure:14946: checking for sys/resource.h
-configure:14946: result: yes
-configure:14958: checking stddef.h usability
-configure:14958: gcc -c -g -O2  conftest.c >&5
-configure:14958: $? = 0
-configure:14958: result: yes
-configure:14958: checking stddef.h presence
-configure:14958: gcc -E  conftest.c
-configure:14958: $? = 0
-configure:14958: result: yes
-configure:14958: checking for stddef.h
-configure:14958: result: yes
-configure:14970: checking sys/time.h usability
-configure:14970: gcc -c -g -O2  conftest.c >&5
-configure:14970: $? = 0
-configure:14970: result: yes
-configure:14970: checking sys/time.h presence
-configure:14970: gcc -E  conftest.c
-configure:14970: $? = 0
-configure:14970: result: yes
-configure:14970: checking for sys/time.h
-configure:14970: result: yes
-configure:14995: checking for mpic++
-configure:15011: found /usr/bin/mpic++
-configure:15023: result: yes
-configure:15094: checking mpi.h usability
-configure:15094: g++ -c  -O3 -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -pthread  conftest.cpp >&5
-configure:15094: $? = 0
-configure:15094: result: yes
-configure:15094: checking mpi.h presence
-configure:15094: g++ -E  conftest.cpp
+configure:14936: result: no
+configure:14936: checking for iomanip
+configure:14936: result: no
+configure:14948: checking sys/resource.h usability
+configure:14948: gcc -c -g -O2  conftest.c >&5
+configure:14948: $? = 0
+configure:14948: result: yes
+configure:14948: checking sys/resource.h presence
+configure:14948: gcc -E  conftest.c
+configure:14948: $? = 0
+configure:14948: result: yes
+configure:14948: checking for sys/resource.h
+configure:14948: result: yes
+configure:14960: checking stddef.h usability
+configure:14960: gcc -c -g -O2  conftest.c >&5
+configure:14960: $? = 0
+configure:14960: result: yes
+configure:14960: checking stddef.h presence
+configure:14960: gcc -E  conftest.c
+configure:14960: $? = 0
+configure:14960: result: yes
+configure:14960: checking for stddef.h
+configure:14960: result: yes
+configure:14972: checking sys/time.h usability
+configure:14972: gcc -c -g -O2  conftest.c >&5
+configure:14972: $? = 0
+configure:14972: result: yes
+configure:14972: checking sys/time.h presence
+configure:14972: gcc -E  conftest.c
+configure:14972: $? = 0
+configure:14972: result: yes
+configure:14972: checking for sys/time.h
+configure:14972: result: yes
+configure:14997: checking for mpic++
+configure:15013: found /usr/bin/mpic++
+configure:15025: result: yes
+configure:15096: checking mpi.h usability
+configure:15096: g++ -c  -O3 -I/usr/lib/openmpi/include -I/usr/lib/openmpi/include/openmpi -pthread  conftest.cpp >&5
+configure:15096: $? = 0
+configure:15096: result: yes
+configure:15096: checking mpi.h presence
+configure:15096: g++ -E  conftest.cpp
 conftest.cpp:30:17: error: mpi.h: No such file or directory
-configure:15094: $? = 1
+configure:15096: $? = 1
 configure: failed program was:
 | /* confdefs.h */
-| #define PACKAGE_NAME ""
-| #define PACKAGE_TARNAME ""
-| #define PACKAGE_VERSION ""
-| #define PACKAGE_STRING ""
+| #define PACKAGE_NAME "tnl"
+| #define PACKAGE_TARNAME "tnl"
+| #define PACKAGE_VERSION "0.1"
+| #define PACKAGE_STRING "tnl 0.1"
 | #define PACKAGE_BUGREPORT ""
 | #define PACKAGE_URL ""
 | #define PACKAGE "libtnl"
@@ -1007,12 +1007,39 @@ configure: failed program was:
 | #define HAVE_SYS_TIME_H 1
 | /* end confdefs.h.  */
 | #include <mpi.h>
-configure:15094: result: no
-configure:15094: WARNING: mpi.h: accepted by the compiler, rejected by the preprocessor!
-configure:15094: WARNING: mpi.h: proceeding with the compiler's result
-configure:15094: checking for mpi.h
-configure:15094: result: yes
-configure:15343: creating ./config.status
+configure:15096: result: no
+configure:15096: WARNING: mpi.h: accepted by the compiler, rejected by the preprocessor!
+configure:15096: WARNING: mpi.h: proceeding with the compiler's result
+configure:15096: checking for mpi.h
+configure:15096: result: yes
+configure:15345: creating ./config.status
+
+## ---------------------- ##
+## Running config.status. ##
+## ---------------------- ##
+
+This file was extended by tnl config.status 0.1, which was
+generated by GNU Autoconf 2.64.  Invocation command line was
+
+  CONFIG_FILES    = 
+  CONFIG_HEADERS  = 
+  CONFIG_LINKS    = 
+  CONFIG_COMMANDS = 
+  $ ./config.status 
+
+on yvonne
+
+config.status:1140: creating Makefile
+config.status:1140: creating src/Makefile
+config.status:1140: creating src/core/Makefile
+config.status:1140: creating src/debug/Makefile
+config.status:1140: creating src/diff/Makefile
+config.status:1140: creating src/dist/Makefile
+config.status:1140: creating src/matrix/Makefile
+config.status:1140: creating config.h
+config.status:1312: config.h is unchanged
+config.status:1360: executing depfiles commands
+config.status:1360: executing libtool commands
 
 ## ---------------- ##
 ## Cache variables. ##
@@ -1119,21 +1146,21 @@ lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*
 lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"\2", (void *) \&\2},/p'\'''
 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/  {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"lib\2", (void *) \&\2},/p'\'''
 lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
-lt_cv_sys_max_cmd_len=3458764513820540925
+lt_cv_sys_max_cmd_len=1572864
 
 ## ----------------- ##
 ## Output variables. ##
 ## ----------------- ##
 
-ACLOCAL='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11'
+ACLOCAL='${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11'
 AMDEPBACKSLASH='\'
 AMDEP_FALSE='#'
 AMDEP_TRUE=''
-AMTAR='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar'
+AMTAR='${SHELL} /home/oberhuber/workspace/tnl/missing --run tar'
 AR='ar'
-AUTOCONF='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf'
-AUTOHEADER='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader'
-AUTOMAKE='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11'
+AUTOCONF='${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf'
+AUTOHEADER='${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader'
+AUTOMAKE='${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11'
 AWK='gawk'
 BUILDMPI_FALSE='#'
 BUILDMPI_TRUE=''
@@ -1145,7 +1172,7 @@ CPPFLAGS=''
 CXX='g++'
 CXXCPP='g++ -E'
 CXXDEPMODE='depmode=gcc3'
-CXXFLAGS=' -O3 -I../core -I../debug -I../diff -I../dist '
+CXXFLAGS=' -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff'
 CYGPATH_W='echo'
 DEFS='-DHAVE_CONFIG_H'
 DEPDIR='.deps'
@@ -1170,7 +1197,7 @@ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
 LIPO=''
 LN_S='ln -s'
 LTLIBOBJS=''
-MAKEINFO='${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo'
+MAKEINFO='${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo'
 MKDIR_P='/bin/mkdir -p'
 MPICC=''
 MPICXX='yes'
@@ -1184,11 +1211,11 @@ OTOOL64=''
 OTOOL=''
 PACKAGE='libtnl'
 PACKAGE_BUGREPORT=''
-PACKAGE_NAME=''
-PACKAGE_STRING=''
-PACKAGE_TARNAME=''
+PACKAGE_NAME='tnl'
+PACKAGE_STRING='tnl 0.1'
+PACKAGE_TARNAME='tnl'
 PACKAGE_URL=''
-PACKAGE_VERSION=''
+PACKAGE_VERSION='0.1'
 PATH_SEPARATOR=':'
 RANLIB='ranlib'
 SED='/bin/sed'
@@ -1219,7 +1246,7 @@ build_os='linux-gnu'
 build_vendor='unknown'
 datadir='${datarootdir}'
 datarootdir='${prefix}/share'
-docdir='${datarootdir}/doc/${PACKAGE}'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 dvidir='${docdir}'
 exec_prefix='${prefix}'
 host='x86_64-unknown-linux-gnu'
@@ -1230,7 +1257,7 @@ host_vendor='unknown'
 htmldir='${docdir}'
 includedir='${prefix}/include'
 infodir='${datarootdir}/info'
-install_sh='${SHELL} /home/oberhuber/num/tnl-0.1/install-sh'
+install_sh='${SHELL} /home/oberhuber/workspace/tnl/install-sh'
 libdir='${exec_prefix}/lib'
 libexecdir='${exec_prefix}/libexec'
 localedir='${datarootdir}/locale'
@@ -1253,10 +1280,10 @@ target_alias=''
 ## ----------- ##
 
 /* confdefs.h */
-#define PACKAGE_NAME ""
-#define PACKAGE_TARNAME ""
-#define PACKAGE_VERSION ""
-#define PACKAGE_STRING ""
+#define PACKAGE_NAME "tnl"
+#define PACKAGE_TARNAME "tnl"
+#define PACKAGE_VERSION "0.1"
+#define PACKAGE_STRING "tnl 0.1"
 #define PACKAGE_BUGREPORT ""
 #define PACKAGE_URL ""
 #define PACKAGE "libtnl"
@@ -1283,48 +1310,3 @@ target_alias=''
 #define HAVE_MPI_H 1
 
 configure: exit 0
-
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by config.status, which was
-generated by GNU Autoconf 2.64.  Invocation command line was
-
-  CONFIG_FILES    = 
-  CONFIG_HEADERS  = 
-  CONFIG_LINKS    = 
-  CONFIG_COMMANDS = 
-  $ ./config.status 
-
-on yvonne
-
-config.status:1140: creating Makefile
-config.status:1140: creating src/Makefile
-config.status:1140: creating src/core/Makefile
-config.status:1140: creating src/debug/Makefile
-config.status:1140: creating src/diff/Makefile
-config.status:1140: creating src/dist/Makefile
-config.status:1140: creating src/matrix/Makefile
-config.status:1140: creating config.h
-config.status:1312: config.h is unchanged
-config.status:1360: executing depfiles commands
-config.status:1360: executing libtool commands
-
-## ---------------------- ##
-## Running config.status. ##
-## ---------------------- ##
-
-This file was extended by config.status, which was
-generated by GNU Autoconf 2.64.  Invocation command line was
-
-  CONFIG_FILES    = 
-  CONFIG_HEADERS  = 
-  CONFIG_LINKS    = 
-  CONFIG_COMMANDS = 
-  $ ./config.status config.h
-
-on yvonne
-
-config.status:1140: creating config.h
-config.status:1312: config.h is unchanged
diff --git a/config.status b/config.status
index 2a19aa78ef1d2b6fe084c3a9fe64dda40464a750..32f184b7f10a3bf11c994743691d7232d82a566f 100755
--- a/config.status
+++ b/config.status
@@ -391,7 +391,7 @@ exec 6>&1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by $as_me, which was
+This file was extended by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -438,7 +438,7 @@ $config_commands
 Report bugs to the package provider."
 
 ac_cs_version="\
-config.status
+tnl config.status 0.1
 configured by ./configure, generated by GNU Autoconf 2.64,
   with options \"'--prefix=/home/oberhuber/local'\"
 
@@ -446,7 +446,7 @@ Copyright (C) 2009 Free Software Foundation, Inc.
 This config.status script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it."
 
-ac_pwd='/home/oberhuber/num/tnl-0.1'
+ac_pwd='/home/oberhuber/workspace/tnl'
 srcdir='.'
 INSTALL='/usr/bin/install -c'
 MKDIR_P='/bin/mkdir -p'
@@ -570,7 +570,7 @@ FGREP='/bin/grep -F'
 LD='/usr/bin/ld -m elf_x86_64'
 NM='/usr/bin/nm -B'
 LN_S='ln -s'
-max_cmd_len='3458764513820540925'
+max_cmd_len='1572864'
 ac_objext='o'
 exeext=''
 lt_unset='unset'
@@ -874,7 +874,7 @@ S["am__fastdepCXX_FALSE"]="#"
 S["am__fastdepCXX_TRUE"]=""
 S["CXXDEPMODE"]="depmode=gcc3"
 S["ac_ct_CXX"]="g++"
-S["CXXFLAGS"]=" -O3 -I../core -I../debug -I../diff -I../dist "
+S["CXXFLAGS"]=" -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff"
 S["CXX"]="g++"
 S["CPP"]="gcc -E"
 S["OTOOL64"]=""
@@ -922,7 +922,7 @@ S["build"]="x86_64-unknown-linux-gnu"
 S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool"
 S["am__untar"]="${AMTAR} xf -"
 S["am__tar"]="${AMTAR} chof - \"$$tardir\""
-S["AMTAR"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar"
+S["AMTAR"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run tar"
 S["am__leading_dot"]="."
 S["SET_MAKE"]=""
 S["AWK"]="gawk"
@@ -930,12 +930,12 @@ S["mkdir_p"]="/bin/mkdir -p"
 S["MKDIR_P"]="/bin/mkdir -p"
 S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s"
 S["STRIP"]="strip"
-S["install_sh"]="${SHELL} /home/oberhuber/num/tnl-0.1/install-sh"
-S["MAKEINFO"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo"
-S["AUTOHEADER"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader"
-S["AUTOMAKE"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11"
-S["AUTOCONF"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf"
-S["ACLOCAL"]="${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11"
+S["install_sh"]="${SHELL} /home/oberhuber/workspace/tnl/install-sh"
+S["MAKEINFO"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo"
+S["AUTOHEADER"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader"
+S["AUTOMAKE"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11"
+S["AUTOCONF"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf"
+S["ACLOCAL"]="${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11"
 S["VERSION"]="0.1"
 S["PACKAGE"]="libtnl"
 S["CYGPATH_W"]="echo"
@@ -959,7 +959,7 @@ S["pdfdir"]="${docdir}"
 S["dvidir"]="${docdir}"
 S["htmldir"]="${docdir}"
 S["infodir"]="${datarootdir}/info"
-S["docdir"]="${datarootdir}/doc/${PACKAGE}"
+S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}"
 S["oldincludedir"]="/usr/include"
 S["includedir"]="${prefix}/include"
 S["localstatedir"]="${prefix}/var"
@@ -975,10 +975,10 @@ S["prefix"]="/home/oberhuber/local"
 S["exec_prefix"]="${prefix}"
 S["PACKAGE_URL"]=""
 S["PACKAGE_BUGREPORT"]=""
-S["PACKAGE_STRING"]=""
-S["PACKAGE_VERSION"]=""
-S["PACKAGE_TARNAME"]=""
-S["PACKAGE_NAME"]=""
+S["PACKAGE_STRING"]="tnl 0.1"
+S["PACKAGE_VERSION"]="0.1"
+S["PACKAGE_TARNAME"]="tnl"
+S["PACKAGE_NAME"]="tnl"
 S["PATH_SEPARATOR"]=":"
 S["SHELL"]="/bin/bash"
 _ACAWK
@@ -1022,10 +1022,10 @@ fi # test -n "$CONFIG_FILES"
 if test -n "$CONFIG_HEADERS"; then
 cat >"$tmp/defines.awk" <<\_ACAWK ||
 BEGIN {
-D["PACKAGE_NAME"]=" \"\""
-D["PACKAGE_TARNAME"]=" \"\""
-D["PACKAGE_VERSION"]=" \"\""
-D["PACKAGE_STRING"]=" \"\""
+D["PACKAGE_NAME"]=" \"tnl\""
+D["PACKAGE_TARNAME"]=" \"tnl\""
+D["PACKAGE_VERSION"]=" \"0.1\""
+D["PACKAGE_STRING"]=" \"tnl 0.1\""
 D["PACKAGE_BUGREPORT"]=" \"\""
 D["PACKAGE_URL"]=" \"\""
 D["PACKAGE"]=" \"libtnl\""
@@ -1249,7 +1249,7 @@ case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
   ac_datarootdir_hack='
   s&@datadir@&${datarootdir}&g
-  s&@docdir@&${datarootdir}/doc/${PACKAGE}&g
+  s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g
   s&@infodir@&${datarootdir}/info&g
   s&@localedir@&${datarootdir}/locale&g
   s&@mandir@&${datarootdir}/man&g
diff --git a/configure b/configure
index 3dc4426992cadea370668e25b4a237e9f8e015e1..9cc0478792984938d5d42fe13e7ab3a463e9ff61 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.64.
+# Generated by GNU Autoconf 2.64 for tnl 0.1.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
@@ -693,14 +693,13 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="configure.ac"
+PACKAGE_NAME='tnl'
+PACKAGE_TARNAME='tnl'
+PACKAGE_VERSION='0.1'
+PACKAGE_STRING='tnl 0.1'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
@@ -929,7 +928,7 @@ sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE}'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
 infodir='${datarootdir}/info'
 htmldir='${docdir}'
 dvidir='${docdir}'
@@ -1430,7 +1429,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
+\`configure' configures tnl 0.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1478,7 +1477,7 @@ Fine tuning of the installation directories:
   --infodir=DIR           info documentation [DATAROOTDIR/info]
   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
   --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/PACKAGE]
+  --docdir=DIR            documentation root [DATAROOTDIR/doc/tnl]
   --htmldir=DIR           html documentation [DOCDIR]
   --dvidir=DIR            dvi documentation [DOCDIR]
   --pdfdir=DIR            pdf documentation [DOCDIR]
@@ -1499,7 +1498,9 @@ _ACEOF
 fi
 
 if test -n "$ac_init_help"; then
-
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of tnl 0.1:";;
+   esac
   cat <<\_ACEOF
 
 Optional Features:
@@ -1608,7 +1609,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-configure
+tnl configure 0.1
 generated by GNU Autoconf 2.64
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2181,7 +2182,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by $as_me, which was
+It was created by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   $ $0 $@
@@ -4669,13 +4670,13 @@ if test "${lt_cv_nm_interface+set}" = set; then :
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:4672: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:4673: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:4675: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:4676: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:4678: output\"" >&5)
+  (eval echo "\"\$as_me:4679: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
@@ -5881,7 +5882,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 5884 "configure"' > conftest.$ac_ext
+  echo '#line 5885 "configure"' > conftest.$ac_ext
   if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -7407,11 +7408,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7410: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7411: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7414: \$? = $ac_status" >&5
+   echo "$as_me:7415: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7746,11 +7747,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7749: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7750: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:7753: \$? = $ac_status" >&5
+   echo "$as_me:7754: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -7851,11 +7852,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7854: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7855: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:7858: \$? = $ac_status" >&5
+   echo "$as_me:7859: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -7906,11 +7907,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:7909: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:7910: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:7913: \$? = $ac_status" >&5
+   echo "$as_me:7914: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -10289,7 +10290,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 10292 "configure"
+#line 10293 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -10385,7 +10386,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 10388 "configure"
+#line 10389 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -10613,6 +10614,7 @@ CC="$lt_save_CC"
 
 
 
+
 if test x"$CXX" = xicpc; then
    CXXFLAGS="$CXXFLAGS -DHAVE_ICPC"
 fi
@@ -13435,11 +13437,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13438: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13440: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:13442: \$? = $ac_status" >&5
+   echo "$as_me:13444: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -13534,11 +13536,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13537: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13539: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13541: \$? = $ac_status" >&5
+   echo "$as_me:13543: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -13586,11 +13588,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:13589: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:13591: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:13593: \$? = $ac_status" >&5
+   echo "$as_me:13595: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -15743,7 +15745,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by $as_me, which was
+This file was extended by tnl $as_me 0.1, which was
 generated by GNU Autoconf 2.64.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15807,7 +15809,7 @@ Report bugs to the package provider."
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_version="\\
-config.status
+tnl config.status 0.1
 configured by $0, generated by GNU Autoconf 2.64,
   with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
diff --git a/configure.ac b/configure.ac
index 2ba0671d8966b581d66a32414bade93a55dd8463..2f7c8e1910605aae67a5dd4f650165c43b784440 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
 dnl Process this file with autoconf to produce a configure script
-AC_INIT(configure.ac)
+AC_INIT(tnl,0.1)
 AC_CONFIG_MACRO_DIR([m4])
 
 dnl automake init
@@ -10,6 +10,7 @@ AM_PROG_LIBTOOL
 dnl -----------------------------------------
 dnl ----------- check for icpc --------------
 dnl -----------------------------------------
+
 if test x"$CXX" = xicpc; then
    CXXFLAGS="$CXXFLAGS -DHAVE_ICPC"
 fi
diff --git a/libtool b/libtool
index f2c4a3dae530d5627bb8bb4efc5510e05c4854c7..58a7fa89fb3c48520914b7c18689e11080706f45 100755
--- a/libtool
+++ b/libtool
@@ -86,7 +86,7 @@ NM="/usr/bin/nm -B"
 LN_S="ln -s"
 
 # What is the maximum length of a command?
-max_cmd_len=3458764513820540925
+max_cmd_len=1572864
 
 # Object file suffix (normally "o").
 objext=o
diff --git a/src/Makefile b/src/Makefile
index e34f0fc6f490eabd07c013c35f1f0013cc2a0411..5a40a0c2406bc60a48a470ff4ff73d3128e85a29 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -86,12 +86,12 @@ am__relativize = \
     dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
   done; \
   reldir="$$dir2"
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -101,7 +101,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -127,7 +127,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -141,11 +141,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -153,10 +153,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src
+abs_srcdir = /home/oberhuber/workspace/tnl/src
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -174,7 +174,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -185,7 +185,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -210,7 +210,7 @@ SUBDIRS = core \
           debug \
           diff \
           dist \
-	  matrix
+	      matrix
 
 all: all-recursive
 
diff --git a/src/core/Makefile b/src/core/Makefile
index 4296469844a8d086f74c3e6c93edb3ecd6183fba..93dbef87715d4611d10f811345288080dbc308f6 100644
--- a/src/core/Makefile
+++ b/src/core/Makefile
@@ -77,13 +77,65 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
 	"$(DESTDIR)$(libmcoreincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnlcore_0_1_la_LIBADD =
-am__objects_1 = mConfigDescription.lo mLogger.lo mObject.lo mString.lo \
-	mConfigDescriptionScanner.lo mConfigDescriptionParser.lo \
-	mParameterContainer.lo mTimerCPU.lo mTimerRT.lo \
-	compress-file.lo mfilename.lo mpi-supp.lo parse.lo
+am__libtnlcore_0_1_la_SOURCES_DIST = mConfigDescription.cpp \
+	mLogger.cpp tnlObject.cpp mString.cpp \
+	mConfigDescriptionScanner.cpp mConfigDescriptionParser.cpp \
+	mParameterContainer.cpp mTimerCPU.cpp mTimerRT.cpp \
+	compress-file.cpp mfilename.cpp mpi-supp.cpp parse.cc mcore.h \
+	mConfigDescription.h mCurve.h mDataElement.h mField1D.h \
+	mField2D.h mField3D.h mFieldSystem1D.h mList.h mLongVector.h \
+	mLogger.h tnlObject.h mString.h mConfigDescriptionParser.h \
+	mConfigDescriptionParserbase.h mConfigDescriptionParser.ih \
+	mConfigDescriptionScanner.h mParameterContainer.h mTimerCPU.h \
+	mTimerRT.h mVector.h compress-file.h mfilename.h mfuncs.h \
+	mpi-supp.h param-types.h debug.h
+am__objects_1 = mConfigDescription.lo mLogger.lo tnlObject.lo \
+	mString.lo mConfigDescriptionScanner.lo \
+	mConfigDescriptionParser.lo mParameterContainer.lo \
+	mTimerCPU.lo mTimerRT.lo compress-file.lo mfilename.lo \
+	mpi-supp.lo parse.lo
 am__objects_2 =
-am_libtnlcore_0_1_la_OBJECTS = $(am__objects_1) $(am__objects_2)
+#am_libtnlcore_0_1_la_OBJECTS = $(am__objects_1) \
+#	$(am__objects_2)
+am_libtnlcore_0_1_la_OBJECTS = $(am__objects_1) \
+	$(am__objects_2)
 libtnlcore_0_1_la_OBJECTS = $(am_libtnlcore_0_1_la_OBJECTS)
+#am_libtnlcore_0_1_la_rpath = -rpath $(libdir)
+am_libtnlcore_0_1_la_rpath = -rpath $(libdir)
+libtnlcore_mpi_0_1_la_LIBADD =
+am__libtnlcore_mpi_0_1_la_SOURCES_DIST = mConfigDescription.cpp \
+	mLogger.cpp tnlObject.cpp mString.cpp \
+	mConfigDescriptionScanner.cpp mConfigDescriptionParser.cpp \
+	mParameterContainer.cpp mTimerCPU.cpp mTimerRT.cpp \
+	compress-file.cpp mfilename.cpp mpi-supp.cpp parse.cc mcore.h \
+	mConfigDescription.h mCurve.h mDataElement.h mField1D.h \
+	mField2D.h mField3D.h mFieldSystem1D.h mList.h mLongVector.h \
+	mLogger.h tnlObject.h mString.h mConfigDescriptionParser.h \
+	mConfigDescriptionParserbase.h mConfigDescriptionParser.ih \
+	mConfigDescriptionScanner.h mParameterContainer.h mTimerCPU.h \
+	mTimerRT.h mVector.h compress-file.h mfilename.h mfuncs.h \
+	mpi-supp.h param-types.h debug.h
+am__objects_3 = libtnlcore_mpi_0_1_la-mConfigDescription.lo \
+	libtnlcore_mpi_0_1_la-mLogger.lo \
+	libtnlcore_mpi_0_1_la-tnlObject.lo \
+	libtnlcore_mpi_0_1_la-mString.lo \
+	libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo \
+	libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo \
+	libtnlcore_mpi_0_1_la-mParameterContainer.lo \
+	libtnlcore_mpi_0_1_la-mTimerCPU.lo \
+	libtnlcore_mpi_0_1_la-mTimerRT.lo \
+	libtnlcore_mpi_0_1_la-compress-file.lo \
+	libtnlcore_mpi_0_1_la-mfilename.lo \
+	libtnlcore_mpi_0_1_la-mpi-supp.lo \
+	libtnlcore_mpi_0_1_la-parse.lo
+am_libtnlcore_mpi_0_1_la_OBJECTS = $(am__objects_3) \
+	$(am__objects_2)
+libtnlcore_mpi_0_1_la_OBJECTS = $(am_libtnlcore_mpi_0_1_la_OBJECTS)
+libtnlcore_mpi_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+	$(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) \
+	$(libtnlcore_mpi_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+am_libtnlcore_mpi_0_1_la_rpath = -rpath $(libdir)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -106,18 +158,20 @@ CCLD = $(CC)
 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-SOURCES = $(libtnlcore_0_1_la_SOURCES)
-DIST_SOURCES = $(libtnlcore_0_1_la_SOURCES)
+SOURCES = $(libtnlcore_0_1_la_SOURCES) \
+	$(libtnlcore_mpi_0_1_la_SOURCES)
+DIST_SOURCES = $(am__libtnlcore_0_1_la_SOURCES_DIST) \
+	$(am__libtnlcore_mpi_0_1_la_SOURCES_DIST)
 HEADERS = $(libmcoreinclude_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -127,7 +181,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -153,7 +207,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -167,11 +221,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -179,10 +233,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src/core
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src/core
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src/core
+abs_srcdir = /home/oberhuber/workspace/tnl/src/core
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -200,7 +254,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -211,7 +265,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -232,6 +286,10 @@ target_alias =
 top_build_prefix = ../../
 top_builddir = ../..
 top_srcdir = ../..
+EXTRA_DIST = mConfigDescriptionParser.y \
+	     mConfigDescriptionScanner.l \
+	     FlexLexer.h
+
 headers = mcore.h \
 	  mConfigDescription.h \
 	  mCurve.h \
@@ -243,7 +301,7 @@ headers = mcore.h \
 	  mList.h \
 	  mLongVector.h \
 	  mLogger.h \
-	  mObject.h \
+	  tnlObject.h \
 	  mString.h \
 	  mConfigDescriptionParser.h \
 	  mConfigDescriptionParserbase.h \
@@ -261,7 +319,7 @@ headers = mcore.h \
 
 sources = mConfigDescription.cpp \
 	  mLogger.cpp \
-	  mObject.cpp \
+	  tnlObject.cpp \
 	  mString.cpp \
 	  mConfigDescriptionScanner.cpp \
 	  mConfigDescriptionParser.cpp \
@@ -275,12 +333,13 @@ sources = mConfigDescription.cpp \
 
 libmcoreincludedir = $(includedir)/tnlcore-0.1
 libmcoreinclude_HEADERS = $(headers)
-lib_LTLIBRARIES = libtnlcore-0.1.la
+#lib_LTLIBRARIES = libtnlcore-0.1.la
+lib_LTLIBRARIES = libtnlcore-0.1.la libtnlcore-mpi-0.1.la
+#libtnlcore_0_1_la_SOURCES = $(sources) $(headers) debug.h
 libtnlcore_0_1_la_SOURCES = $(sources) $(headers) debug.h
-EXTRA_DIST = mConfigDescriptionParser.y \
-	     mConfigDescriptionScanner.l \
-	     FlexLexer.h
-
+libtnlcore_mpi_0_1_la_SOURCES = $(sources) $(headers) debug.h
+libtnlcore_mpi_0_1_la_CXXFLAGS = $(CXXFLAGS) $(MPICXXFLAGS)
+libtnlcore_mpi_0_1_la_LDFLAGS = $(LDFLAGS) $(MPILDFLAGS)
 all: all-am
 
 .SUFFIXES:
@@ -347,7 +406,9 @@ clean-libLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libtnlcore-0.1.la: $(libtnlcore_0_1_la_OBJECTS) $(libtnlcore_0_1_la_DEPENDENCIES) 
-	$(CXXLINK) -rpath $(libdir) $(libtnlcore_0_1_la_OBJECTS) $(libtnlcore_0_1_la_LIBADD) $(LIBS)
+	$(CXXLINK) $(am_libtnlcore_0_1_la_rpath) $(libtnlcore_0_1_la_OBJECTS) $(libtnlcore_0_1_la_LIBADD) $(LIBS)
+libtnlcore-mpi-0.1.la: $(libtnlcore_mpi_0_1_la_OBJECTS) $(libtnlcore_mpi_0_1_la_DEPENDENCIES) 
+	$(libtnlcore_mpi_0_1_la_LINK) $(am_libtnlcore_mpi_0_1_la_rpath) $(libtnlcore_mpi_0_1_la_OBJECTS) $(libtnlcore_mpi_0_1_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -356,11 +417,23 @@ distclean-compile:
 	-rm -f *.tab.c
 
 include ./$(DEPDIR)/compress-file.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-compress-file.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescription.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionParser.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mLogger.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mParameterContainer.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerCPU.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerRT.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mfilename.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-mpi-supp.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-parse.Plo
+include ./$(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Plo
 include ./$(DEPDIR)/mConfigDescription.Plo
 include ./$(DEPDIR)/mConfigDescriptionParser.Plo
 include ./$(DEPDIR)/mConfigDescriptionScanner.Plo
 include ./$(DEPDIR)/mLogger.Plo
-include ./$(DEPDIR)/mObject.Plo
 include ./$(DEPDIR)/mParameterContainer.Plo
 include ./$(DEPDIR)/mString.Plo
 include ./$(DEPDIR)/mTimerCPU.Plo
@@ -368,6 +441,7 @@ include ./$(DEPDIR)/mTimerRT.Plo
 include ./$(DEPDIR)/mfilename.Plo
 include ./$(DEPDIR)/mpi-supp.Plo
 include ./$(DEPDIR)/parse.Plo
+include ./$(DEPDIR)/tnlObject.Plo
 
 .cc.o:
 	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -390,6 +464,97 @@ include ./$(DEPDIR)/parse.Plo
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
 #	$(LTCXXCOMPILE) -c -o $@ $<
 
+libtnlcore_mpi_0_1_la-mConfigDescription.lo: mConfigDescription.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mConfigDescription.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescription.Tpo -c -o libtnlcore_mpi_0_1_la-mConfigDescription.lo `test -f 'mConfigDescription.cpp' || echo '$(srcdir)/'`mConfigDescription.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescription.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescription.Plo
+#	source='mConfigDescription.cpp' object='libtnlcore_mpi_0_1_la-mConfigDescription.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mConfigDescription.lo `test -f 'mConfigDescription.cpp' || echo '$(srcdir)/'`mConfigDescription.cpp
+
+libtnlcore_mpi_0_1_la-mLogger.lo: mLogger.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mLogger.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mLogger.Tpo -c -o libtnlcore_mpi_0_1_la-mLogger.lo `test -f 'mLogger.cpp' || echo '$(srcdir)/'`mLogger.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mLogger.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mLogger.Plo
+#	source='mLogger.cpp' object='libtnlcore_mpi_0_1_la-mLogger.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mLogger.lo `test -f 'mLogger.cpp' || echo '$(srcdir)/'`mLogger.cpp
+
+libtnlcore_mpi_0_1_la-tnlObject.lo: tnlObject.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-tnlObject.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Tpo -c -o libtnlcore_mpi_0_1_la-tnlObject.lo `test -f 'tnlObject.cpp' || echo '$(srcdir)/'`tnlObject.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Plo
+#	source='tnlObject.cpp' object='libtnlcore_mpi_0_1_la-tnlObject.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-tnlObject.lo `test -f 'tnlObject.cpp' || echo '$(srcdir)/'`tnlObject.cpp
+
+libtnlcore_mpi_0_1_la-mString.lo: mString.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mString.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Tpo -c -o libtnlcore_mpi_0_1_la-mString.lo `test -f 'mString.cpp' || echo '$(srcdir)/'`mString.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Plo
+#	source='mString.cpp' object='libtnlcore_mpi_0_1_la-mString.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mString.lo `test -f 'mString.cpp' || echo '$(srcdir)/'`mString.cpp
+
+libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo: mConfigDescriptionScanner.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.Tpo -c -o libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo `test -f 'mConfigDescriptionScanner.cpp' || echo '$(srcdir)/'`mConfigDescriptionScanner.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.Plo
+#	source='mConfigDescriptionScanner.cpp' object='libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo `test -f 'mConfigDescriptionScanner.cpp' || echo '$(srcdir)/'`mConfigDescriptionScanner.cpp
+
+libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo: mConfigDescriptionParser.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionParser.Tpo -c -o libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo `test -f 'mConfigDescriptionParser.cpp' || echo '$(srcdir)/'`mConfigDescriptionParser.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionParser.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionParser.Plo
+#	source='mConfigDescriptionParser.cpp' object='libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo `test -f 'mConfigDescriptionParser.cpp' || echo '$(srcdir)/'`mConfigDescriptionParser.cpp
+
+libtnlcore_mpi_0_1_la-mParameterContainer.lo: mParameterContainer.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mParameterContainer.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mParameterContainer.Tpo -c -o libtnlcore_mpi_0_1_la-mParameterContainer.lo `test -f 'mParameterContainer.cpp' || echo '$(srcdir)/'`mParameterContainer.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mParameterContainer.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mParameterContainer.Plo
+#	source='mParameterContainer.cpp' object='libtnlcore_mpi_0_1_la-mParameterContainer.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mParameterContainer.lo `test -f 'mParameterContainer.cpp' || echo '$(srcdir)/'`mParameterContainer.cpp
+
+libtnlcore_mpi_0_1_la-mTimerCPU.lo: mTimerCPU.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mTimerCPU.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerCPU.Tpo -c -o libtnlcore_mpi_0_1_la-mTimerCPU.lo `test -f 'mTimerCPU.cpp' || echo '$(srcdir)/'`mTimerCPU.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerCPU.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerCPU.Plo
+#	source='mTimerCPU.cpp' object='libtnlcore_mpi_0_1_la-mTimerCPU.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mTimerCPU.lo `test -f 'mTimerCPU.cpp' || echo '$(srcdir)/'`mTimerCPU.cpp
+
+libtnlcore_mpi_0_1_la-mTimerRT.lo: mTimerRT.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mTimerRT.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerRT.Tpo -c -o libtnlcore_mpi_0_1_la-mTimerRT.lo `test -f 'mTimerRT.cpp' || echo '$(srcdir)/'`mTimerRT.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerRT.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerRT.Plo
+#	source='mTimerRT.cpp' object='libtnlcore_mpi_0_1_la-mTimerRT.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mTimerRT.lo `test -f 'mTimerRT.cpp' || echo '$(srcdir)/'`mTimerRT.cpp
+
+libtnlcore_mpi_0_1_la-compress-file.lo: compress-file.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-compress-file.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-compress-file.Tpo -c -o libtnlcore_mpi_0_1_la-compress-file.lo `test -f 'compress-file.cpp' || echo '$(srcdir)/'`compress-file.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-compress-file.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-compress-file.Plo
+#	source='compress-file.cpp' object='libtnlcore_mpi_0_1_la-compress-file.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-compress-file.lo `test -f 'compress-file.cpp' || echo '$(srcdir)/'`compress-file.cpp
+
+libtnlcore_mpi_0_1_la-mfilename.lo: mfilename.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mfilename.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mfilename.Tpo -c -o libtnlcore_mpi_0_1_la-mfilename.lo `test -f 'mfilename.cpp' || echo '$(srcdir)/'`mfilename.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mfilename.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mfilename.Plo
+#	source='mfilename.cpp' object='libtnlcore_mpi_0_1_la-mfilename.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mfilename.lo `test -f 'mfilename.cpp' || echo '$(srcdir)/'`mfilename.cpp
+
+libtnlcore_mpi_0_1_la-mpi-supp.lo: mpi-supp.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mpi-supp.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mpi-supp.Tpo -c -o libtnlcore_mpi_0_1_la-mpi-supp.lo `test -f 'mpi-supp.cpp' || echo '$(srcdir)/'`mpi-supp.cpp
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mpi-supp.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mpi-supp.Plo
+#	source='mpi-supp.cpp' object='libtnlcore_mpi_0_1_la-mpi-supp.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mpi-supp.lo `test -f 'mpi-supp.cpp' || echo '$(srcdir)/'`mpi-supp.cpp
+
+libtnlcore_mpi_0_1_la-parse.lo: parse.cc
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-parse.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-parse.Tpo -c -o libtnlcore_mpi_0_1_la-parse.lo `test -f 'parse.cc' || echo '$(srcdir)/'`parse.cc
+	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-parse.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-parse.Plo
+#	source='parse.cc' object='libtnlcore_mpi_0_1_la-parse.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-parse.lo `test -f 'parse.cc' || echo '$(srcdir)/'`parse.cc
+
 .cpp.o:
 	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 57dd9e7fa8f74890d95c42bb86d311fe5f747b10..f67861247573c45d343e0b1a8940988e48f368bf 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -21,7 +21,7 @@ headers = mcore.h \
 	  mList.h \
 	  mLongVector.h \
 	  mLogger.h \
-	  mObject.h \
+	  tnlObject.h \
 	  mString.h \
 	  mConfigDescriptionParser.h \
 	  mConfigDescriptionParserbase.h \
@@ -39,7 +39,7 @@ headers = mcore.h \
 
 sources = mConfigDescription.cpp \
 	  mLogger.cpp \
-	  mObject.cpp \
+	  tnlObject.cpp \
 	  mString.cpp \
 	  mConfigDescriptionScanner.cpp \
 	  mConfigDescriptionParser.cpp \
diff --git a/src/core/Makefile.in b/src/core/Makefile.in
index 3a8952f4cab76a6e90f94f75711418eaa7fcb6e0..52646c670dee5f213cb526c79a969df0b85d9eb9 100644
--- a/src/core/Makefile.in
+++ b/src/core/Makefile.in
@@ -78,21 +78,22 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnlcore_0_1_la_LIBADD =
 am__libtnlcore_0_1_la_SOURCES_DIST = mConfigDescription.cpp \
-	mLogger.cpp mObject.cpp mString.cpp \
+	mLogger.cpp tnlObject.cpp mString.cpp \
 	mConfigDescriptionScanner.cpp mConfigDescriptionParser.cpp \
 	mParameterContainer.cpp mTimerCPU.cpp mTimerRT.cpp \
 	compress-file.cpp mfilename.cpp mpi-supp.cpp parse.cc mcore.h \
 	mConfigDescription.h mCurve.h mDataElement.h mField1D.h \
 	mField2D.h mField3D.h mFieldSystem1D.h mList.h mLongVector.h \
-	mLogger.h mObject.h mString.h mConfigDescriptionParser.h \
+	mLogger.h tnlObject.h mString.h mConfigDescriptionParser.h \
 	mConfigDescriptionParserbase.h mConfigDescriptionParser.ih \
 	mConfigDescriptionScanner.h mParameterContainer.h mTimerCPU.h \
 	mTimerRT.h mVector.h compress-file.h mfilename.h mfuncs.h \
 	mpi-supp.h param-types.h debug.h
-am__objects_1 = mConfigDescription.lo mLogger.lo mObject.lo mString.lo \
-	mConfigDescriptionScanner.lo mConfigDescriptionParser.lo \
-	mParameterContainer.lo mTimerCPU.lo mTimerRT.lo \
-	compress-file.lo mfilename.lo mpi-supp.lo parse.lo
+am__objects_1 = mConfigDescription.lo mLogger.lo tnlObject.lo \
+	mString.lo mConfigDescriptionScanner.lo \
+	mConfigDescriptionParser.lo mParameterContainer.lo \
+	mTimerCPU.lo mTimerRT.lo compress-file.lo mfilename.lo \
+	mpi-supp.lo parse.lo
 am__objects_2 =
 @BUILDMPI_FALSE@am_libtnlcore_0_1_la_OBJECTS = $(am__objects_1) \
 @BUILDMPI_FALSE@	$(am__objects_2)
@@ -103,20 +104,20 @@ libtnlcore_0_1_la_OBJECTS = $(am_libtnlcore_0_1_la_OBJECTS)
 @BUILDMPI_TRUE@am_libtnlcore_0_1_la_rpath = -rpath $(libdir)
 libtnlcore_mpi_0_1_la_LIBADD =
 am__libtnlcore_mpi_0_1_la_SOURCES_DIST = mConfigDescription.cpp \
-	mLogger.cpp mObject.cpp mString.cpp \
+	mLogger.cpp tnlObject.cpp mString.cpp \
 	mConfigDescriptionScanner.cpp mConfigDescriptionParser.cpp \
 	mParameterContainer.cpp mTimerCPU.cpp mTimerRT.cpp \
 	compress-file.cpp mfilename.cpp mpi-supp.cpp parse.cc mcore.h \
 	mConfigDescription.h mCurve.h mDataElement.h mField1D.h \
 	mField2D.h mField3D.h mFieldSystem1D.h mList.h mLongVector.h \
-	mLogger.h mObject.h mString.h mConfigDescriptionParser.h \
+	mLogger.h tnlObject.h mString.h mConfigDescriptionParser.h \
 	mConfigDescriptionParserbase.h mConfigDescriptionParser.ih \
 	mConfigDescriptionScanner.h mParameterContainer.h mTimerCPU.h \
 	mTimerRT.h mVector.h compress-file.h mfilename.h mfuncs.h \
 	mpi-supp.h param-types.h debug.h
 am__objects_3 = libtnlcore_mpi_0_1_la-mConfigDescription.lo \
 	libtnlcore_mpi_0_1_la-mLogger.lo \
-	libtnlcore_mpi_0_1_la-mObject.lo \
+	libtnlcore_mpi_0_1_la-tnlObject.lo \
 	libtnlcore_mpi_0_1_la-mString.lo \
 	libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.lo \
 	libtnlcore_mpi_0_1_la-mConfigDescriptionParser.lo \
@@ -300,7 +301,7 @@ headers = mcore.h \
 	  mList.h \
 	  mLongVector.h \
 	  mLogger.h \
-	  mObject.h \
+	  tnlObject.h \
 	  mString.h \
 	  mConfigDescriptionParser.h \
 	  mConfigDescriptionParserbase.h \
@@ -318,7 +319,7 @@ headers = mcore.h \
 
 sources = mConfigDescription.cpp \
 	  mLogger.cpp \
-	  mObject.cpp \
+	  tnlObject.cpp \
 	  mString.cpp \
 	  mConfigDescriptionScanner.cpp \
 	  mConfigDescriptionParser.cpp \
@@ -421,7 +422,6 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionParser.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mConfigDescriptionScanner.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mLogger.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mObject.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mParameterContainer.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mTimerCPU.Plo@am__quote@
@@ -429,11 +429,11 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mfilename.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-mpi-supp.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-parse.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mConfigDescription.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mConfigDescriptionParser.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mConfigDescriptionScanner.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mLogger.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mObject.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mParameterContainer.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mString.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mTimerCPU.Plo@am__quote@
@@ -441,6 +441,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mfilename.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mpi-supp.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parse.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tnlObject.Plo@am__quote@
 
 .cc.o:
 @am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -477,12 +478,12 @@ libtnlcore_mpi_0_1_la-mLogger.lo: mLogger.cpp
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mLogger.lo `test -f 'mLogger.cpp' || echo '$(srcdir)/'`mLogger.cpp
 
-libtnlcore_mpi_0_1_la-mObject.lo: mObject.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mObject.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mObject.Tpo -c -o libtnlcore_mpi_0_1_la-mObject.lo `test -f 'mObject.cpp' || echo '$(srcdir)/'`mObject.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-mObject.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-mObject.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='mObject.cpp' object='libtnlcore_mpi_0_1_la-mObject.lo' libtool=yes @AMDEPBACKSLASH@
+libtnlcore_mpi_0_1_la-tnlObject.lo: tnlObject.cpp
+@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-tnlObject.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Tpo -c -o libtnlcore_mpi_0_1_la-tnlObject.lo `test -f 'tnlObject.cpp' || echo '$(srcdir)/'`tnlObject.cpp
+@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Tpo $(DEPDIR)/libtnlcore_mpi_0_1_la-tnlObject.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='tnlObject.cpp' object='libtnlcore_mpi_0_1_la-tnlObject.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-mObject.lo `test -f 'mObject.cpp' || echo '$(srcdir)/'`mObject.cpp
+@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlcore_mpi_0_1_la-tnlObject.lo `test -f 'tnlObject.cpp' || echo '$(srcdir)/'`tnlObject.cpp
 
 libtnlcore_mpi_0_1_la-mString.lo: mString.cpp
 @am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlcore_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlcore_mpi_0_1_la-mString.lo -MD -MP -MF $(DEPDIR)/libtnlcore_mpi_0_1_la-mString.Tpo -c -o libtnlcore_mpi_0_1_la-mString.lo `test -f 'mString.cpp' || echo '$(srcdir)/'`mString.cpp
diff --git a/src/core/mCurve.h b/src/core/mCurve.h
index ee26138d0b0a59534382c6c8032e7263df8f4b7e..37daee49413452176e5244025f133e0cc311503b 100644
--- a/src/core/mCurve.h
+++ b/src/core/mCurve.h
@@ -21,7 +21,7 @@
 #include <iomanip>
 #include <fstream>
 #include "mList.h"
-#include "mObject.h"
+#include "tnlObject.h"
 #include "mfuncs.h"
 #include "compress-file.h"
 #include "mVector.h"
@@ -59,7 +59,7 @@ template< class T > class mCurveElement
    bool separator;
 };
 
-template< class T > class mCurve : public mObject, public mList< mCurveElement< T > >
+template< class T > class mCurve : public tnlObject, public mList< mCurveElement< T > >
 {
    public:
    //! Basic contructor
@@ -91,7 +91,7 @@ template< class T > class mCurve : public mObject, public mList< mCurveElement<
    //! Method for saving the object to a file as a binary data
    bool Save( ostream& file ) const
    {
-      if( ! mObject :: Save( file ) ) return false;
+      if( ! tnlObject :: Save( file ) ) return false;
       if( ! mList< mCurveElement< T > > :: DeepSave( file ) ) return false;
       if( file. bad() ) return false;
       return true;
@@ -100,7 +100,7 @@ template< class T > class mCurve : public mObject, public mList< mCurveElement<
    //! Method for restoring the object from a file
    bool Load( istream& file )
    {
-      if( ! mObject :: Load( file ) ) return false;
+      if( ! tnlObject :: Load( file ) ) return false;
       if( ! mList< mCurveElement< T > > :: DeepLoad( file ) ) return false;
       if( file. bad() ) return false;
       return true;
diff --git a/src/core/mField1D.h b/src/core/mField1D.h
index 1852f31d5bc244e945c2d66fb030d7ddee0cc243..b26f004e314f3477b4f1418cff921c7507ba82bd 100644
--- a/src/core/mField1D.h
+++ b/src/core/mField1D.h
@@ -19,7 +19,7 @@
 #define mField1DH
 
 #include <string.h>
-#include "mObject.h"
+#include "tnlObject.h"
 #include "mLongVector.h"
 
 template< class T > class mField1D : public mLongVector< T >
diff --git a/src/core/mField2D.h b/src/core/mField2D.h
index 1c920e2ce4f4b977bbb3b0178a9cc50d08424ea3..e1e16bb16418351ac3ad4b1ea1603cbc3536dc81 100644
--- a/src/core/mField2D.h
+++ b/src/core/mField2D.h
@@ -2,7 +2,7 @@
                           mField2D.h  -  description
                              -------------------
     begin                : 2005/08/10
-    copyright            : (C) 2005 by Tomá¹ Oberhuber
+    copyright            : (C) 2005 by Tom� Oberhuber
     email                : oberhuber@seznam.cz
  ***************************************************************************/
 
@@ -19,7 +19,7 @@
 #define mField2DH
 
 #include <string.h>
-#include "mObject.h"
+#include "tnlObject.h"
 #include "mLongVector.h"
 
 template< class T > class mField2D : public mLongVector< T >
diff --git a/src/core/mField3D.h b/src/core/mField3D.h
index a53f789480d3bf69fa066dc5dbfbf53a6fa4e663..e8806381919cf8174dd227e1527a73c7b0e3eeea 100644
--- a/src/core/mField3D.h
+++ b/src/core/mField3D.h
@@ -19,7 +19,7 @@
 #define mField3DH
 
 #include <string.h>
-#include "mObject.h"
+#include "tnlObject.h"
 #include "mLongVector.h"
 
 template< class T > class mField3D : public mLongVector< T >
diff --git a/src/core/mLongVector.h b/src/core/mLongVector.h
index 0d1aa4e8ae40ad6b2b508bebfadf30f7c483cad4..5f86db0429edf2ed0c120f4869bdfb3f3eebd662 100644
--- a/src/core/mLongVector.h
+++ b/src/core/mLongVector.h
@@ -19,10 +19,10 @@
 #define mLongVectorH
 
 #include <assert.h>
-#include "mObject.h"
+#include "tnlObject.h"
 #include "param-types.h"
 
-template< class T > class mLongVector : public mObject
+template< class T > class mLongVector : public tnlObject
 {
 
    public:
@@ -42,7 +42,7 @@ template< class T > class mLongVector : public mObject
 
    //! Constructor with another long vector as template
    mLongVector( const mLongVector& v )
-   : mObject( v ), size( v. size ), shared_data( false )
+   : tnlObject( v ), size( v. size ), shared_data( false )
    {
       data = new T[ size + 1 ];
       if( ! data )
@@ -144,7 +144,7 @@ template< class T > class mLongVector : public mObject
    //! Method for saving the object to a file as a binary data
    bool Save( ostream& file ) const
    {
-      if( ! mObject :: Save( file ) ) return false;
+      if( ! tnlObject :: Save( file ) ) return false;
       file. write( ( char* ) &size, sizeof( int ) );
       if( file. bad() ) return false;
       file. write( ( char* ) data, size * sizeof( T ) );
@@ -155,7 +155,7 @@ template< class T > class mLongVector : public mObject
    //! Method for restoring the object from a file
    bool Load( istream& file )
    {
-      if( ! mObject :: Load( file ) ) return false;
+      if( ! tnlObject :: Load( file ) ) return false;
       int _size;
       file. read( ( char* ) &_size, sizeof( int ) );
       if( _size <= 0 )
diff --git a/src/core/mcore.h b/src/core/mcore.h
index c2ad3a93ff7fe65598a2bd333fe5c9b0dd373939..0e8597b729b62888779dd8196c04204c65cd81d9 100644
--- a/src/core/mcore.h
+++ b/src/core/mcore.h
@@ -27,7 +27,7 @@
 #include "mList.h"
 #include "mLogger.h"
 #include "mLongVector.h"
-#include "mObject.h"
+#include "tnlObject.h"
 #include "mParameterContainer.h"
 #include "mString.h"
 #include "mTimerCPU.h"
diff --git a/src/core/mObject.cpp b/src/core/tnlObject.cpp
similarity index 88%
rename from src/core/mObject.cpp
rename to src/core/tnlObject.cpp
index d1959c574201b6e99c988b7ae14df89834088435..0b40592578e1960f00e5f30c58ddf51e7fffa4e9 100644
--- a/src/core/mObject.cpp
+++ b/src/core/tnlObject.cpp
@@ -1,8 +1,8 @@
 /***************************************************************************
-                          mObject.cpp  -  description
+                          tnlObject.cpp  -  description
                              -------------------
     begin                : 2005/10/15
-    copyright            : (C) 2005 by Tomá¹ Oberhuber
+    copyright            : (C) 2005 by Tom� Oberhuber
     email                : oberhuber@seznam.cz
  ***************************************************************************/
 
@@ -15,7 +15,7 @@
  *                                                                         *
  ***************************************************************************/
 
-#include "mObject.h"
+#include "tnlObject.h"
 #include <assert.h>
 #include <iostream>
 #include <fstream>
@@ -24,30 +24,30 @@
 
 const char magic_number[] = "SIM33";
 //--------------------------------------------------------------------------
-mObject :: mObject( )
+tnlObject :: tnlObject( )
 {
 }
 //--------------------------------------------------------------------------
-mObject :: mObject( const mObject& object )
+tnlObject :: tnlObject( const tnlObject& object )
 {
 }
 //--------------------------------------------------------------------------
-mString mObject :: GetType() const
+mString tnlObject :: GetType() const
 {
    return mString( "mObject" );
 }
 //--------------------------------------------------------------------------
-void mObject :: SetName( const char* _name )
+void tnlObject :: SetName( const char* _name )
 {
    name. SetString( _name );
 }
 //--------------------------------------------------------------------------
-const mString& mObject :: GetName() const
+const mString& tnlObject :: GetName() const
 {
    return name;
 }
 //--------------------------------------------------------------------------
-bool mObject :: Save( ostream& file ) const
+bool tnlObject :: Save( ostream& file ) const
 {
    DBG_FUNCTION_NAME( "mObject", "Save" );
    DBG_COUT( "Writing magic number." );
@@ -58,7 +58,7 @@ bool mObject :: Save( ostream& file ) const
    return true;
 }
 //--------------------------------------------------------------------------
-bool mObject :: Load( istream& file )
+bool tnlObject :: Load( istream& file )
 {
    DBG_FUNCTION_NAME( "mObject", "Load" );
    DBG_COUT( "Reading object type " );
diff --git a/src/core/mObject.h b/src/core/tnlObject.h
similarity index 89%
rename from src/core/mObject.h
rename to src/core/tnlObject.h
index 9d6f886275619fd9663d571eaf8d0a447acbfa5d..01388fb7fa6af700246957b54aa58bc0d70eb3fa 100644
--- a/src/core/mObject.h
+++ b/src/core/tnlObject.h
@@ -1,8 +1,8 @@
 /***************************************************************************
-                          mObject.h  -  description
+                          tnlObject.h  -  description
                              -------------------
     begin                : 2005/10/15
-    copyright            : (C) 2005 by Tomá¹ Oberhuber
+    copyright            : (C) 2005 by Tom� Oberhuber
     email                : oberhuber@seznam.cz
  ***************************************************************************/
 
@@ -15,8 +15,8 @@
  *                                                                         *
  ***************************************************************************/
 
-#ifndef mObjectH
-#define mObjectH
+#ifndef tnlObjectH
+#define tnlObjectH
 
 #include "mString.h"
 
@@ -28,17 +28,17 @@
     or program halt. Name is useful for debuging and for referencing objects
     during the restoring. 
 */
-class mObject
+class tnlObject
 {
    public:
 
    //! Basic constructor
-   mObject();
+   tnlObject();
    
    //! Copy constructor 
    /*! It does not copy name - name should be unique
     */
-   mObject( const mObject& object );
+   tnlObject( const tnlObject& object );
 
    //! Type getter
    virtual mString GetType() const = 0;
@@ -56,7 +56,7 @@ class mObject
    virtual bool Load( istream& file );   
 
    //! Destructor
-   virtual ~mObject(){};
+   virtual ~tnlObject(){};
 
    protected:
 
diff --git a/src/debug/Makefile b/src/debug/Makefile
index b25fc883bfb183b26bea3f21e53f471af2491cdf..6ac598b85f1de881ca002ab7aa785f482d3aa225 100644
--- a/src/debug/Makefile
+++ b/src/debug/Makefile
@@ -38,7 +38,7 @@ build_triplet = x86_64-unknown-linux-gnu
 host_triplet = x86_64-unknown-linux-gnu
 bin_PROGRAMS = tnl-debug-test$(EXEEXT)
 subdir = src/debug
-DIST_COMMON = $(libtnldebug_0_1_la_include_HEADERS) \
+DIST_COMMON = $(am__libtnldebug_0_1_la_include_HEADERS_DIST) \
 	$(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -73,11 +73,33 @@ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
 	"$(DESTDIR)$(libtnldebug_0_1_la_includedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnldebug_0_1_la_LIBADD =
+am__libtnldebug_0_1_la_SOURCES_DIST = tnlDebug.cpp tnlDebugGroup.cpp \
+	tnlDebugStructure.cpp tnlDebugParser.cpp tnlDebugScanner.cpp \
+	parse.cc
 am__objects_1 = tnlDebug.lo tnlDebugGroup.lo tnlDebugStructure.lo \
 	tnlDebugParser.lo tnlDebugScanner.lo parse.lo
-am__objects_2 =
-am_libtnldebug_0_1_la_OBJECTS = $(am__objects_1) $(am__objects_2)
+#am_libtnldebug_0_1_la_OBJECTS = $(am__objects_1)
+am_libtnldebug_0_1_la_OBJECTS = $(am__objects_1)
 libtnldebug_0_1_la_OBJECTS = $(am_libtnldebug_0_1_la_OBJECTS)
+#am_libtnldebug_0_1_la_rpath = -rpath $(libdir)
+am_libtnldebug_0_1_la_rpath = -rpath $(libdir)
+libtnldebug_mpi_0_1_la_LIBADD =
+am__libtnldebug_mpi_0_1_la_SOURCES_DIST = tnlDebug.cpp \
+	tnlDebugGroup.cpp tnlDebugStructure.cpp tnlDebugParser.cpp \
+	tnlDebugScanner.cpp parse.cc
+am__objects_2 = libtnldebug_mpi_0_1_la-tnlDebug.lo \
+	libtnldebug_mpi_0_1_la-tnlDebugGroup.lo \
+	libtnldebug_mpi_0_1_la-tnlDebugStructure.lo \
+	libtnldebug_mpi_0_1_la-tnlDebugParser.lo \
+	libtnldebug_mpi_0_1_la-tnlDebugScanner.lo \
+	libtnldebug_mpi_0_1_la-parse.lo
+am_libtnldebug_mpi_0_1_la_OBJECTS = $(am__objects_2)
+libtnldebug_mpi_0_1_la_OBJECTS = $(am_libtnldebug_mpi_0_1_la_OBJECTS)
+libtnldebug_mpi_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
+	$(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) \
+	$(libtnldebug_mpi_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+am_libtnldebug_mpi_0_1_la_rpath = -rpath $(libdir)
 PROGRAMS = $(bin_PROGRAMS)
 am_tnl_debug_test_OBJECTS = tnl-debug-test.$(OBJEXT)
 tnl_debug_test_OBJECTS = $(am_tnl_debug_test_OBJECTS)
@@ -95,27 +117,25 @@ CXXLD = $(CXX)
 CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(libtnldebug_0_1_la_SOURCES) $(tnl_debug_test_SOURCES)
-DIST_SOURCES = $(libtnldebug_0_1_la_SOURCES) $(tnl_debug_test_SOURCES)
+SOURCES = $(libtnldebug_0_1_la_SOURCES) \
+	$(libtnldebug_mpi_0_1_la_SOURCES) $(tnl_debug_test_SOURCES)
+DIST_SOURCES = $(am__libtnldebug_0_1_la_SOURCES_DIST) \
+	$(am__libtnldebug_mpi_0_1_la_SOURCES_DIST) \
+	$(tnl_debug_test_SOURCES)
+am__libtnldebug_0_1_la_include_HEADERS_DIST = tnlDbgDataElement.h \
+	tnlDebugEntry.h tnlDebugGroup.h tnlDebugParserbase.h \
+	tnlDebugParser.h tnlDebug.h tnlDebugScanner.h \
+	tnlDebugStructure.h
 HEADERS = $(libtnldebug_0_1_la_include_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -125,7 +145,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -151,7 +171,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -165,11 +185,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -177,10 +197,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src/debug
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src/debug
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src/debug
+abs_srcdir = /home/oberhuber/workspace/tnl/src/debug
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -198,7 +218,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -209,7 +229,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -230,6 +250,17 @@ target_alias =
 top_build_prefix = ../../
 top_builddir = ../..
 top_srcdir = ../..
+EXTRA_DIST = tnlDebugParser.y \
+	     tnlDebugScanner.l \
+             create-tnl-debug-parser
+
+sources = tnlDebug.cpp \
+          tnlDebugGroup.cpp \
+          tnlDebugStructure.cpp \
+	  tnlDebugParser.cpp \
+	  tnlDebugScanner.cpp \
+	  parse.cc
+
 headers = tnlDbgDataElement.h \
 	  tnlDebugEntry.h \
 	  tnlDebugGroup.h \
@@ -239,23 +270,19 @@ headers = tnlDbgDataElement.h \
 	  tnlDebugScanner.h \
 	  tnlDebugStructure.h
 
-sources = tnlDebug.cpp \
-          tnlDebugGroup.cpp \
-          tnlDebugStructure.cpp \
-	  tnlDebugParser.cpp \
-	  tnlDebugScanner.cpp \
-	  parse.cc
-
 tnl_debug_test_SOURCES = tnl-debug-test.cpp
 tnl_debug_test_LDADD = libtnldebug-0.1.la 
-lib_LTLIBRARIES = libtnldebug-0.1.la
+#lib_LTLIBRARIES = libtnldebug-0.1.la
+lib_LTLIBRARIES = libtnldebug-0.1.la libtnldebug-mpi-0.1.la
+#libtnldebug_0_1_la_includedir = $(includedir)/tnldebug-0.1
 libtnldebug_0_1_la_includedir = $(includedir)/tnldebug-0.1
+#libtnldebug_0_1_la_include_HEADERS = $(headers)
 libtnldebug_0_1_la_include_HEADERS = $(headers)
-libtnldebug_0_1_la_SOURCES = $(sources) $(headers)
-EXTRA_DIST = tnlDebugParser.y \
-	     tnlDebugScanner.l \
-             create-tnl-debug-parser
-
+#libtnldebug_0_1_la_SOURCES = $(sources)
+libtnldebug_0_1_la_SOURCES = $(sources)
+libtnldebug_mpi_0_1_la_SOURCES = $(sources)
+libtnldebug_mpi_0_1_la_CXXFLAGS = $(CXXFLAGS) $(MPICXXFLAGS)
+libtnldebug_mpi_0_1_la_LDFLAGS = $(LDFLAGS) $(MPILDFLAGS)
 all: all-am
 
 .SUFFIXES:
@@ -322,7 +349,9 @@ clean-libLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libtnldebug-0.1.la: $(libtnldebug_0_1_la_OBJECTS) $(libtnldebug_0_1_la_DEPENDENCIES) 
-	$(CXXLINK) -rpath $(libdir) $(libtnldebug_0_1_la_OBJECTS) $(libtnldebug_0_1_la_LIBADD) $(LIBS)
+	$(CXXLINK) $(am_libtnldebug_0_1_la_rpath) $(libtnldebug_0_1_la_OBJECTS) $(libtnldebug_0_1_la_LIBADD) $(LIBS)
+libtnldebug-mpi-0.1.la: $(libtnldebug_mpi_0_1_la_OBJECTS) $(libtnldebug_mpi_0_1_la_DEPENDENCIES) 
+	$(libtnldebug_mpi_0_1_la_LINK) $(am_libtnldebug_mpi_0_1_la_rpath) $(libtnldebug_mpi_0_1_la_OBJECTS) $(libtnldebug_mpi_0_1_la_LIBADD) $(LIBS)
 install-binPROGRAMS: $(bin_PROGRAMS)
 	@$(NORMAL_INSTALL)
 	test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
@@ -376,6 +405,12 @@ mostlyclean-compile:
 distclean-compile:
 	-rm -f *.tab.c
 
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-parse.Plo
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebug.Plo
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugGroup.Plo
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugParser.Plo
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugScanner.Plo
+include ./$(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugStructure.Plo
 include ./$(DEPDIR)/parse.Plo
 include ./$(DEPDIR)/tnl-debug-test.Po
 include ./$(DEPDIR)/tnlDebug.Plo
@@ -405,6 +440,48 @@ include ./$(DEPDIR)/tnlDebugStructure.Plo
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
 #	$(LTCXXCOMPILE) -c -o $@ $<
 
+libtnldebug_mpi_0_1_la-tnlDebug.lo: tnlDebug.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-tnlDebug.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebug.Tpo -c -o libtnldebug_mpi_0_1_la-tnlDebug.lo `test -f 'tnlDebug.cpp' || echo '$(srcdir)/'`tnlDebug.cpp
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebug.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebug.Plo
+#	source='tnlDebug.cpp' object='libtnldebug_mpi_0_1_la-tnlDebug.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-tnlDebug.lo `test -f 'tnlDebug.cpp' || echo '$(srcdir)/'`tnlDebug.cpp
+
+libtnldebug_mpi_0_1_la-tnlDebugGroup.lo: tnlDebugGroup.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-tnlDebugGroup.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugGroup.Tpo -c -o libtnldebug_mpi_0_1_la-tnlDebugGroup.lo `test -f 'tnlDebugGroup.cpp' || echo '$(srcdir)/'`tnlDebugGroup.cpp
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugGroup.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugGroup.Plo
+#	source='tnlDebugGroup.cpp' object='libtnldebug_mpi_0_1_la-tnlDebugGroup.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-tnlDebugGroup.lo `test -f 'tnlDebugGroup.cpp' || echo '$(srcdir)/'`tnlDebugGroup.cpp
+
+libtnldebug_mpi_0_1_la-tnlDebugStructure.lo: tnlDebugStructure.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-tnlDebugStructure.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugStructure.Tpo -c -o libtnldebug_mpi_0_1_la-tnlDebugStructure.lo `test -f 'tnlDebugStructure.cpp' || echo '$(srcdir)/'`tnlDebugStructure.cpp
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugStructure.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugStructure.Plo
+#	source='tnlDebugStructure.cpp' object='libtnldebug_mpi_0_1_la-tnlDebugStructure.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-tnlDebugStructure.lo `test -f 'tnlDebugStructure.cpp' || echo '$(srcdir)/'`tnlDebugStructure.cpp
+
+libtnldebug_mpi_0_1_la-tnlDebugParser.lo: tnlDebugParser.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-tnlDebugParser.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugParser.Tpo -c -o libtnldebug_mpi_0_1_la-tnlDebugParser.lo `test -f 'tnlDebugParser.cpp' || echo '$(srcdir)/'`tnlDebugParser.cpp
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugParser.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugParser.Plo
+#	source='tnlDebugParser.cpp' object='libtnldebug_mpi_0_1_la-tnlDebugParser.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-tnlDebugParser.lo `test -f 'tnlDebugParser.cpp' || echo '$(srcdir)/'`tnlDebugParser.cpp
+
+libtnldebug_mpi_0_1_la-tnlDebugScanner.lo: tnlDebugScanner.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-tnlDebugScanner.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugScanner.Tpo -c -o libtnldebug_mpi_0_1_la-tnlDebugScanner.lo `test -f 'tnlDebugScanner.cpp' || echo '$(srcdir)/'`tnlDebugScanner.cpp
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugScanner.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-tnlDebugScanner.Plo
+#	source='tnlDebugScanner.cpp' object='libtnldebug_mpi_0_1_la-tnlDebugScanner.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-tnlDebugScanner.lo `test -f 'tnlDebugScanner.cpp' || echo '$(srcdir)/'`tnlDebugScanner.cpp
+
+libtnldebug_mpi_0_1_la-parse.lo: parse.cc
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldebug_mpi_0_1_la-parse.lo -MD -MP -MF $(DEPDIR)/libtnldebug_mpi_0_1_la-parse.Tpo -c -o libtnldebug_mpi_0_1_la-parse.lo `test -f 'parse.cc' || echo '$(srcdir)/'`parse.cc
+	$(am__mv) $(DEPDIR)/libtnldebug_mpi_0_1_la-parse.Tpo $(DEPDIR)/libtnldebug_mpi_0_1_la-parse.Plo
+#	source='parse.cc' object='libtnldebug_mpi_0_1_la-parse.lo' libtool=yes \
+#	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldebug_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldebug_mpi_0_1_la-parse.lo `test -f 'parse.cc' || echo '$(srcdir)/'`parse.cc
+
 .cpp.o:
 	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
 	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
diff --git a/src/debug/tnl-debug-test b/src/debug/tnl-debug-test
index c5c08632b671382d76623ad0052c652cb23c82d7..f6a6373d48569ab80f7791b7513e497731a6fe3a 100755
--- a/src/debug/tnl-debug-test
+++ b/src/debug/tnl-debug-test
@@ -32,7 +32,7 @@ DUALCASE=1; export DUALCASE # for MKS sh
 # if CDPATH is set.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
-relink_command="(cd /home/oberhuber/num/tnl-0.1/src/debug; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; LD_LIBRARY_PATH=/home/oberhuber/local/lib:/opt/intel/cc/10.0.023/lib:/usr/local/Trolltech/Qt-4.5.2/lib:/usr/local/petsc-2.3.3/lib/linux-gnu-c-debug; export LD_LIBRARY_PATH; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/oberhuber/local/bin:/usr/local/firefox:/usr/local/cuda/bin; export PATH; g++ -O3 -I../core -I../debug -I../diff -I../dist -o \$progdir/\$file tnl-debug-test.o  ./.libs/libtnldebug-0.1.so -Wl,-rpath -Wl,/home/oberhuber/num/tnl-0.1/src/debug/.libs -Wl,-rpath -Wl,/home/oberhuber/local/lib)"
+relink_command="(cd /home/oberhuber/workspace/tnl/src/debug; { test -z \"\${LIBRARY_PATH+set}\" || unset LIBRARY_PATH || { LIBRARY_PATH=; export LIBRARY_PATH; }; }; { test -z \"\${COMPILER_PATH+set}\" || unset COMPILER_PATH || { COMPILER_PATH=; export COMPILER_PATH; }; }; { test -z \"\${GCC_EXEC_PREFIX+set}\" || unset GCC_EXEC_PREFIX || { GCC_EXEC_PREFIX=; export GCC_EXEC_PREFIX; }; }; { test -z \"\${LD_RUN_PATH+set}\" || unset LD_RUN_PATH || { LD_RUN_PATH=; export LD_RUN_PATH; }; }; LD_LIBRARY_PATH=/home/oberhuber/local/lib:/opt/intel/cc/10.0.023/lib:/usr/local/Trolltech/Qt-4.5.2/lib:/usr/local/petsc-2.3.3/lib/linux-gnu-c-debug; export LD_LIBRARY_PATH; PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/oberhuber/local/bin:/usr/local/firefox:/usr/local/cuda/bin; export PATH; g++ -O0 -DDEBUG -g3 -Wall -W -ansi -Wno-unused -I../core -I../debug -I../diff -I../dist -I../src/debug -I../src/core -I../src/diff -o \$progdir/\$file tnl-debug-test.o  ./.libs/libtnldebug-0.1.so -Wl,-rpath -Wl,/home/oberhuber/workspace/tnl/src/debug/.libs -Wl,-rpath -Wl,/home/oberhuber/local/lib)"
 
 # This environment variable determines our operation mode.
 if test "$libtool_install_magic" = "%%%MAGIC variable%%%"; then
diff --git a/src/diff/Makefile b/src/diff/Makefile
index 928a7a3a69f996518691efbe00d5d712952a0ebc..8be1e040a3fcec89ec2fc37418d01dcd900d869a 100644
--- a/src/diff/Makefile
+++ b/src/diff/Makefile
@@ -42,7 +42,7 @@ POST_UNINSTALL = :
 build_triplet = x86_64-unknown-linux-gnu
 host_triplet = x86_64-unknown-linux-gnu
 subdir = src/diff
-DIST_COMMON = $(libmdiffinclude_HEADERS) $(srcdir)/Makefile.am \
+DIST_COMMON = $(libtnldiffinclude_HEADERS) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -74,15 +74,35 @@ am__base_list = \
   sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
   sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
 am__installdirs = "$(DESTDIR)$(libdir)" \
-	"$(DESTDIR)$(libmdiffincludedir)"
+	"$(DESTDIR)$(libtnldiffincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnldiff_0_1_la_LIBADD =
+am__libtnldiff_0_1_la_SOURCES_DIST = mdiff.h mdiff-debug.h \
+	drawGrid1D.h drawGrid2D.h drawGrid3D.h mExplicitSolver.h \
+	mGrid1D.h mGrid2D.h mGrid3D.h mGridSystem1D.h mEulerSolver.h \
+	mMersonSolver.h mMPIMesh2D.h mMPIMesh3D.h \
+	mNonlinearRungeKuttaSolver.h curve-ident.h norms.h
 am__objects_1 =
+#am_libtnldiff_0_1_la_OBJECTS = $(am__objects_1)
 am_libtnldiff_0_1_la_OBJECTS = $(am__objects_1)
 libtnldiff_0_1_la_OBJECTS = $(am_libtnldiff_0_1_la_OBJECTS)
 libtnldiff_0_1_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(libtnldiff_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+#am_libtnldiff_0_1_la_rpath = -rpath $(libdir)
+am_libtnldiff_0_1_la_rpath = -rpath $(libdir)
+libtnldiff_mpi_0_1_la_LIBADD =
+am__libtnldiff_mpi_0_1_la_SOURCES_DIST = mdiff.h mdiff-debug.h \
+	drawGrid1D.h drawGrid2D.h drawGrid3D.h mExplicitSolver.h \
+	mGrid1D.h mGrid2D.h mGrid3D.h mGridSystem1D.h mEulerSolver.h \
+	mMersonSolver.h mMPIMesh2D.h mMPIMesh3D.h \
+	mNonlinearRungeKuttaSolver.h curve-ident.h norms.h
+am_libtnldiff_mpi_0_1_la_OBJECTS = $(am__objects_1)
+libtnldiff_mpi_0_1_la_OBJECTS = $(am_libtnldiff_mpi_0_1_la_OBJECTS)
+libtnldiff_mpi_0_1_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(libtnldiff_mpi_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+am_libtnldiff_mpi_0_1_la_rpath = -rpath $(libdir)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)
 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
@@ -93,18 +113,20 @@ CCLD = $(CC)
 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-SOURCES = $(libtnldiff_0_1_la_SOURCES)
-DIST_SOURCES = $(libtnldiff_0_1_la_SOURCES)
-HEADERS = $(libmdiffinclude_HEADERS)
+SOURCES = $(libtnldiff_0_1_la_SOURCES) \
+	$(libtnldiff_mpi_0_1_la_SOURCES)
+DIST_SOURCES = $(am__libtnldiff_0_1_la_SOURCES_DIST) \
+	$(am__libtnldiff_mpi_0_1_la_SOURCES_DIST)
+HEADERS = $(libtnldiffinclude_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -114,7 +136,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -140,7 +162,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -154,11 +176,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -166,10 +188,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src/diff
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src/diff
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src/diff
+abs_srcdir = /home/oberhuber/workspace/tnl/src/diff
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -187,7 +209,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -198,7 +220,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -238,12 +260,17 @@ headers = \
    curve-ident.h \
    norms.h
 
-libmdiffincludedir = $(includedir)/tnldiff-0.1
-libmdiffinclude_HEADERS = $(headers)
-lib_LTLIBRARIES = libtnldiff-0.1.la
-libtnldiff_0_1_la_CXXFLAGS = $(mCore_CFLAGS)
-libtnldiff_0_1_la_LDFLAGS = $(mCore_LIBS)
+libtnldiffincludedir = $(includedir)/tnldiff-0.1
+libtnldiffinclude_HEADERS = $(headers)
+#lib_LTLIBRARIES = libtnldiff-0.1.la
+lib_LTLIBRARIES = libtnldiff-0.1.la  libtnldiff-mpi-0.1.la 
+libtnldiff_0_1_la_CXXFLAGS = $(CXXFLAGS)
+libtnldiff_0_1_la_LDFLAGS = $(LDFLAGS)
+#libtnldiff_0_1_la_SOURCES = $(sources) $(headers)
 libtnldiff_0_1_la_SOURCES = $(sources) $(headers)
+libtnldiff_mpi_0_1_la_CXXFLAGS = $(CXXFLAGS) $(MPICXXFLAGS)
+libtnldiff_mpi_0_1_la_LDFLAGS = $(LDFLAGS) $(MPILDFLAGS)
+libtnldiff_mpi_0_1_la_SOURCES = $(sources) $(headers)
 all: all-am
 
 .SUFFIXES:
@@ -309,7 +336,9 @@ clean-libLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libtnldiff-0.1.la: $(libtnldiff_0_1_la_OBJECTS) $(libtnldiff_0_1_la_DEPENDENCIES) 
-	$(libtnldiff_0_1_la_LINK) -rpath $(libdir) $(libtnldiff_0_1_la_OBJECTS) $(libtnldiff_0_1_la_LIBADD) $(LIBS)
+	$(libtnldiff_0_1_la_LINK) $(am_libtnldiff_0_1_la_rpath) $(libtnldiff_0_1_la_OBJECTS) $(libtnldiff_0_1_la_LIBADD) $(LIBS)
+libtnldiff-mpi-0.1.la: $(libtnldiff_mpi_0_1_la_OBJECTS) $(libtnldiff_mpi_0_1_la_DEPENDENCIES) 
+	$(libtnldiff_mpi_0_1_la_LINK) $(am_libtnldiff_mpi_0_1_la_rpath) $(libtnldiff_mpi_0_1_la_OBJECTS) $(libtnldiff_mpi_0_1_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -322,26 +351,26 @@ mostlyclean-libtool:
 
 clean-libtool:
 	-rm -rf .libs _libs
-install-libmdiffincludeHEADERS: $(libmdiffinclude_HEADERS)
+install-libtnldiffincludeHEADERS: $(libtnldiffinclude_HEADERS)
 	@$(NORMAL_INSTALL)
-	test -z "$(libmdiffincludedir)" || $(MKDIR_P) "$(DESTDIR)$(libmdiffincludedir)"
-	@list='$(libmdiffinclude_HEADERS)'; test -n "$(libmdiffincludedir)" || list=; \
+	test -z "$(libtnldiffincludedir)" || $(MKDIR_P) "$(DESTDIR)$(libtnldiffincludedir)"
+	@list='$(libtnldiffinclude_HEADERS)'; test -n "$(libtnldiffincludedir)" || list=; \
 	for p in $$list; do \
 	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
 	  echo "$$d$$p"; \
 	done | $(am__base_list) | \
 	while read files; do \
-	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libmdiffincludedir)'"; \
-	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(libmdiffincludedir)" || exit $$?; \
+	  echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libtnldiffincludedir)'"; \
+	  $(INSTALL_HEADER) $$files "$(DESTDIR)$(libtnldiffincludedir)" || exit $$?; \
 	done
 
-uninstall-libmdiffincludeHEADERS:
+uninstall-libtnldiffincludeHEADERS:
 	@$(NORMAL_UNINSTALL)
-	@list='$(libmdiffinclude_HEADERS)'; test -n "$(libmdiffincludedir)" || list=; \
+	@list='$(libtnldiffinclude_HEADERS)'; test -n "$(libtnldiffincludedir)" || list=; \
 	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
 	test -n "$$files" || exit 0; \
-	echo " ( cd '$(DESTDIR)$(libmdiffincludedir)' && rm -f" $$files ")"; \
-	cd "$(DESTDIR)$(libmdiffincludedir)" && rm -f $$files
+	echo " ( cd '$(DESTDIR)$(libtnldiffincludedir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(libtnldiffincludedir)" && rm -f $$files
 
 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -429,7 +458,7 @@ check-am: all-am
 check: check-am
 all-am: Makefile $(LTLIBRARIES) $(HEADERS)
 installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libmdiffincludedir)"; do \
+	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(libtnldiffincludedir)"; do \
 	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
 	done
 install: install-am
@@ -479,7 +508,7 @@ info: info-am
 
 info-am:
 
-install-data-am: install-libmdiffincludeHEADERS
+install-data-am: install-libtnldiffincludeHEADERS
 
 install-dvi: install-dvi-am
 
@@ -525,7 +554,7 @@ ps: ps-am
 ps-am:
 
 uninstall-am: uninstall-libLTLIBRARIES \
-	uninstall-libmdiffincludeHEADERS
+	uninstall-libtnldiffincludeHEADERS
 
 .MAKE: install-am install-strip
 
@@ -536,14 +565,14 @@ uninstall-am: uninstall-libLTLIBRARIES \
 	install install-am install-data install-data-am install-dvi \
 	install-dvi-am install-exec install-exec-am install-html \
 	install-html-am install-info install-info-am \
-	install-libLTLIBRARIES install-libmdiffincludeHEADERS \
+	install-libLTLIBRARIES install-libtnldiffincludeHEADERS \
 	install-man install-pdf install-pdf-am install-ps \
 	install-ps-am install-strip installcheck installcheck-am \
 	installdirs maintainer-clean maintainer-clean-generic \
 	mostlyclean mostlyclean-compile mostlyclean-generic \
 	mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
 	uninstall-am uninstall-libLTLIBRARIES \
-	uninstall-libmdiffincludeHEADERS
+	uninstall-libtnldiffincludeHEADERS
 
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/src/diff/mExplicitSolver.h b/src/diff/mExplicitSolver.h
index afc2e78503ebc0565691226ebece8c80ed97632b..a0c5e90da02ddb790457cb7100580ba851694297 100644
--- a/src/diff/mExplicitSolver.h
+++ b/src/diff/mExplicitSolver.h
@@ -21,7 +21,7 @@
 #include <iomanip>
 #include <mcore.h>
 
-template< class GRID, class SCHEME, typename T = double > class mExplicitSolver : public mObject
+template< class GRID, class SCHEME, typename T = double > class mExplicitSolver : public tnlObject
 {
    public:
    
diff --git a/src/diff/mMPIMesh2D.cpp b/src/diff/mMPIMesh2D.cpp
index 1e38363503e3bf1b91e805c8d8874344d993f3e0..2c473475e55441f89f64e58a98ed2fd11bdd1e35 100644
--- a/src/diff/mMPIMesh2D.cpp
+++ b/src/diff/mMPIMesh2D.cpp
@@ -2,7 +2,7 @@
                           mMPIMesh2D.cpp  -  description
                              -------------------
     begin                : 2005/07/09
-    copyright            : (C) 2005 by Tomá¹ Oberhuber
+    copyright            : (C) 2005 by Tom� Oberhuber
     email                : oberhuber@seznam.cz
  ***************************************************************************/
 
@@ -1238,7 +1238,7 @@ m_bool CreateMesh( const mMPIMesh2D& mpi_mesh,
       mGrid2D* phi( 0 );
       if( mpi_mesh. NodeRank() == 0 )
       {
-         mObject* obj = ( *phi_cont )[ i ];
+         tnlObject* obj = ( *phi_cont )[ i ];
          assert( obj -> GetType() == "mGrid2D" );
          phi = ( mGrid2D* ) obj;
       }
@@ -1260,7 +1260,7 @@ void CreateGlobalGrid( const mMPIMesh2D* mpi_mesh,
    for( i = 0; i < size; i ++ )
    {
       mGrid2D *phi( 0 ), *sub_phi( 0 );
-      mObject* obj = ( *sub_phi_cont )[ i ];
+      tnlObject* obj = ( *sub_phi_cont )[ i ];
       assert( obj -> GetType() == "mGrid2D" );
       sub_phi = ( mGrid2D* ) obj;
       mpi_mesh -> CreateGlobalGrid( phi, sub_phi );
@@ -1283,14 +1283,14 @@ void Scatter( const mMPIMesh2D* mpi_mesh,
       mString name;
       if( mpi_mesh -> NodeRank() == 0 )
       {
-         mObject* obj;
+         tnlObject* obj;
          obj = ( * phi_cont )[ i ];
          assert( obj -> GetType() == "mGrid2D" );
          phi = ( mGrid2D* ) obj;
          name = phi -> GetName();
       }
       name. MPIBcast( 0 );
-      mObject* obj = sub_phi_cont -> GetObject( name. Data() );
+      tnlObject* obj = sub_phi_cont -> GetObject( name. Data() );
       assert( obj );
       assert( obj -> GetType() == "mGrid2D" );
       mGrid2D* sub_phi = ( mGrid2D* ) obj;
@@ -1315,14 +1315,14 @@ void Gather( const mMPIMesh2D* mpi_mesh,
       mString name;
       if( mpi_mesh -> NodeRank() == 0 )
       {
-         mObject* obj;
+         tnlObject* obj;
          obj = ( * phi_cont )[ i ];
          assert( obj -> GetType() == "mGrid2D" );
          phi = ( mGrid2D* ) obj;
          name = phi -> GetName();
       }
       name. MPIBcast( 0 );
-      const mObject* obj = sub_phi_cont -> GetObject( name. Data() );
+      const tnlObject* obj = sub_phi_cont -> GetObject( name. Data() );
       assert( obj );
       assert( obj -> GetType() == "mGrid2D" );
       const mGrid2D* sub_phi = ( mGrid2D* ) obj;
diff --git a/src/dist/Makefile b/src/dist/Makefile
index 07a7b33fe4cd6ea3ffa26bdeddf36f385a530ff0..4d99dbbbc8cc952a1ff598f6f341a8aa5850c673 100644
--- a/src/dist/Makefile
+++ b/src/dist/Makefile
@@ -71,20 +71,48 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
 	"$(DESTDIR)$(libtnldistincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnldist_0_1_la_LIBADD =
-am__objects_1 = libtnldist_0_1_la-direct.lo libtnldist_0_1_la-fmm2d.lo \
-	libtnldist_0_1_la-fsm2d.lo libtnldist_0_1_la-ftm2d.lo \
-	libtnldist_0_1_la-init_band.lo libtnldist_0_1_la-iter1d.lo \
-	libtnldist_0_1_la-iter2d.lo libtnldist_0_1_la-iter3d.lo \
-	libtnldist_0_1_la-param-crv-dst.lo \
-	libtnldist_0_1_la-msdfSussmanFatemi.lo \
-	libtnldist_0_1_la-msdfIterBase.lo
+am__libtnldist_0_1_la_SOURCES_DIST = direct.cpp fmm2d.cpp fsm2d.cpp \
+	ftm2d.cpp init_band.cpp iter1d.cpp iter2d.cpp iter3d.cpp \
+	param-crv-dst.cpp msdfSussmanFatemi.cpp msdfIterBase.cpp \
+	debug.h direct.h fmm2d.h fsm2d.h ftm2d.h init_band.h iter1d.h \
+	iter2d.h iter3d.h mdist.h mDistAux.h param-crv-dst.h \
+	msdfSussmanFatemi.h msdfIterBase.h
+am__objects_1 = direct.lo fmm2d.lo fsm2d.lo ftm2d.lo init_band.lo \
+	iter1d.lo iter2d.lo iter3d.lo param-crv-dst.lo \
+	msdfSussmanFatemi.lo msdfIterBase.lo
 am__objects_2 =
-am_libtnldist_0_1_la_OBJECTS = $(am__objects_1) $(am__objects_2)
+#am_libtnldist_0_1_la_OBJECTS = $(am__objects_1) \
+#	$(am__objects_2)
+am_libtnldist_0_1_la_OBJECTS = $(am__objects_1) \
+	$(am__objects_2)
 libtnldist_0_1_la_OBJECTS = $(am_libtnldist_0_1_la_OBJECTS)
-libtnldist_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
+#am_libtnldist_0_1_la_rpath = -rpath $(libdir)
+am_libtnldist_0_1_la_rpath = -rpath $(libdir)
+libtnldist_mpi_0_1_la_LIBADD =
+am__libtnldist_mpi_0_1_la_SOURCES_DIST = direct.cpp fmm2d.cpp \
+	fsm2d.cpp ftm2d.cpp init_band.cpp iter1d.cpp iter2d.cpp \
+	iter3d.cpp param-crv-dst.cpp msdfSussmanFatemi.cpp \
+	msdfIterBase.cpp debug.h direct.h fmm2d.h fsm2d.h ftm2d.h \
+	init_band.h iter1d.h iter2d.h iter3d.h mdist.h mDistAux.h \
+	param-crv-dst.h msdfSussmanFatemi.h msdfIterBase.h
+am__objects_3 = libtnldist_mpi_0_1_la-direct.lo \
+	libtnldist_mpi_0_1_la-fmm2d.lo libtnldist_mpi_0_1_la-fsm2d.lo \
+	libtnldist_mpi_0_1_la-ftm2d.lo \
+	libtnldist_mpi_0_1_la-init_band.lo \
+	libtnldist_mpi_0_1_la-iter1d.lo \
+	libtnldist_mpi_0_1_la-iter2d.lo \
+	libtnldist_mpi_0_1_la-iter3d.lo \
+	libtnldist_mpi_0_1_la-param-crv-dst.lo \
+	libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo \
+	libtnldist_mpi_0_1_la-msdfIterBase.lo
+am_libtnldist_mpi_0_1_la_OBJECTS = $(am__objects_3) \
+	$(am__objects_2)
+libtnldist_mpi_0_1_la_OBJECTS = $(am_libtnldist_mpi_0_1_la_OBJECTS)
+libtnldist_mpi_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) \
-	$(libtnldist_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+	$(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) \
+	$(libtnldist_mpi_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+am_libtnldist_mpi_0_1_la_rpath = -rpath $(libdir)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -107,18 +135,20 @@ CCLD = $(CC)
 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-SOURCES = $(libtnldist_0_1_la_SOURCES)
-DIST_SOURCES = $(libtnldist_0_1_la_SOURCES)
+SOURCES = $(libtnldist_0_1_la_SOURCES) \
+	$(libtnldist_mpi_0_1_la_SOURCES)
+DIST_SOURCES = $(am__libtnldist_0_1_la_SOURCES_DIST) \
+	$(am__libtnldist_mpi_0_1_la_SOURCES_DIST)
 HEADERS = $(libtnldistinclude_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -128,7 +158,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -154,7 +184,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -168,11 +198,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -180,10 +210,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src/dist
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src/dist
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src/dist
+abs_srcdir = /home/oberhuber/workspace/tnl/src/dist
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -201,7 +231,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -212,7 +242,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -264,10 +294,13 @@ sources = \
 
 libtnldistincludedir = $(includedir)/tnldist-0.1
 libtnldistinclude_HEADERS = $(headers)
-lib_LTLIBRARIES = libtnldist-0.1.la
+#lib_LTLIBRARIES = libtnldist-0.1.la
+lib_LTLIBRARIES = libtnldist-0.1.la libtnldist-mpi-0.1.la
+#libtnldist_0_1_la_SOURCES = $(sources) $(headers) debug.h
 libtnldist_0_1_la_SOURCES = $(sources) $(headers) debug.h
-libtnldist_0_1_la_CXXFLAGS = $(MDIFF_CFLAGS)
-libtnldist_0_1_la_LDFLAGS = $(MDIFF_LIBS)
+libtnldist_mpi_0_1_la_SOURCES = $(sources) $(headers) debug.h
+libtnldist_mpi_0_1_la_CXXFLAGS = $(CXXFLAGS) $(MPICXXFLAGS)
+libtnldist_mpi_0_1_la_LDFLAGS = $(LDFLAGS) $(MPILDFLAGS)
 all: all-am
 
 .SUFFIXES:
@@ -334,7 +367,9 @@ clean-libLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libtnldist-0.1.la: $(libtnldist_0_1_la_OBJECTS) $(libtnldist_0_1_la_DEPENDENCIES) 
-	$(libtnldist_0_1_la_LINK) -rpath $(libdir) $(libtnldist_0_1_la_OBJECTS) $(libtnldist_0_1_la_LIBADD) $(LIBS)
+	$(CXXLINK) $(am_libtnldist_0_1_la_rpath) $(libtnldist_0_1_la_OBJECTS) $(libtnldist_0_1_la_LIBADD) $(LIBS)
+libtnldist-mpi-0.1.la: $(libtnldist_mpi_0_1_la_OBJECTS) $(libtnldist_mpi_0_1_la_DEPENDENCIES) 
+	$(libtnldist_mpi_0_1_la_LINK) $(am_libtnldist_mpi_0_1_la_rpath) $(libtnldist_mpi_0_1_la_OBJECTS) $(libtnldist_mpi_0_1_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -342,17 +377,28 @@ mostlyclean-compile:
 distclean-compile:
 	-rm -f *.tab.c
 
-include ./$(DEPDIR)/libtnldist_0_1_la-direct.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-fmm2d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-fsm2d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-ftm2d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-init_band.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-iter1d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-iter2d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-iter3d.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-msdfIterBase.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-msdfSussmanFatemi.Plo
-include ./$(DEPDIR)/libtnldist_0_1_la-param-crv-dst.Plo
+include ./$(DEPDIR)/direct.Plo
+include ./$(DEPDIR)/fmm2d.Plo
+include ./$(DEPDIR)/fsm2d.Plo
+include ./$(DEPDIR)/ftm2d.Plo
+include ./$(DEPDIR)/init_band.Plo
+include ./$(DEPDIR)/iter1d.Plo
+include ./$(DEPDIR)/iter2d.Plo
+include ./$(DEPDIR)/iter3d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-direct.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-fmm2d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-fsm2d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-ftm2d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-init_band.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-iter1d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-iter2d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-iter3d.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-msdfIterBase.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-msdfSussmanFatemi.Plo
+include ./$(DEPDIR)/libtnldist_mpi_0_1_la-param-crv-dst.Plo
+include ./$(DEPDIR)/msdfIterBase.Plo
+include ./$(DEPDIR)/msdfSussmanFatemi.Plo
+include ./$(DEPDIR)/param-crv-dst.Plo
 
 .cpp.o:
 	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -375,82 +421,82 @@ include ./$(DEPDIR)/libtnldist_0_1_la-param-crv-dst.Plo
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
 #	$(LTCXXCOMPILE) -c -o $@ $<
 
-libtnldist_0_1_la-direct.lo: direct.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-direct.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-direct.Tpo -c -o libtnldist_0_1_la-direct.lo `test -f 'direct.cpp' || echo '$(srcdir)/'`direct.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-direct.Tpo $(DEPDIR)/libtnldist_0_1_la-direct.Plo
-#	source='direct.cpp' object='libtnldist_0_1_la-direct.lo' libtool=yes \
+libtnldist_mpi_0_1_la-direct.lo: direct.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-direct.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-direct.Tpo -c -o libtnldist_mpi_0_1_la-direct.lo `test -f 'direct.cpp' || echo '$(srcdir)/'`direct.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-direct.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-direct.Plo
+#	source='direct.cpp' object='libtnldist_mpi_0_1_la-direct.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-direct.lo `test -f 'direct.cpp' || echo '$(srcdir)/'`direct.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-direct.lo `test -f 'direct.cpp' || echo '$(srcdir)/'`direct.cpp
 
-libtnldist_0_1_la-fmm2d.lo: fmm2d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-fmm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-fmm2d.Tpo -c -o libtnldist_0_1_la-fmm2d.lo `test -f 'fmm2d.cpp' || echo '$(srcdir)/'`fmm2d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-fmm2d.Tpo $(DEPDIR)/libtnldist_0_1_la-fmm2d.Plo
-#	source='fmm2d.cpp' object='libtnldist_0_1_la-fmm2d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-fmm2d.lo: fmm2d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-fmm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-fmm2d.Tpo -c -o libtnldist_mpi_0_1_la-fmm2d.lo `test -f 'fmm2d.cpp' || echo '$(srcdir)/'`fmm2d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-fmm2d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-fmm2d.Plo
+#	source='fmm2d.cpp' object='libtnldist_mpi_0_1_la-fmm2d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-fmm2d.lo `test -f 'fmm2d.cpp' || echo '$(srcdir)/'`fmm2d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-fmm2d.lo `test -f 'fmm2d.cpp' || echo '$(srcdir)/'`fmm2d.cpp
 
-libtnldist_0_1_la-fsm2d.lo: fsm2d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-fsm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-fsm2d.Tpo -c -o libtnldist_0_1_la-fsm2d.lo `test -f 'fsm2d.cpp' || echo '$(srcdir)/'`fsm2d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-fsm2d.Tpo $(DEPDIR)/libtnldist_0_1_la-fsm2d.Plo
-#	source='fsm2d.cpp' object='libtnldist_0_1_la-fsm2d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-fsm2d.lo: fsm2d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-fsm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-fsm2d.Tpo -c -o libtnldist_mpi_0_1_la-fsm2d.lo `test -f 'fsm2d.cpp' || echo '$(srcdir)/'`fsm2d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-fsm2d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-fsm2d.Plo
+#	source='fsm2d.cpp' object='libtnldist_mpi_0_1_la-fsm2d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-fsm2d.lo `test -f 'fsm2d.cpp' || echo '$(srcdir)/'`fsm2d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-fsm2d.lo `test -f 'fsm2d.cpp' || echo '$(srcdir)/'`fsm2d.cpp
 
-libtnldist_0_1_la-ftm2d.lo: ftm2d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-ftm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-ftm2d.Tpo -c -o libtnldist_0_1_la-ftm2d.lo `test -f 'ftm2d.cpp' || echo '$(srcdir)/'`ftm2d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-ftm2d.Tpo $(DEPDIR)/libtnldist_0_1_la-ftm2d.Plo
-#	source='ftm2d.cpp' object='libtnldist_0_1_la-ftm2d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-ftm2d.lo: ftm2d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-ftm2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-ftm2d.Tpo -c -o libtnldist_mpi_0_1_la-ftm2d.lo `test -f 'ftm2d.cpp' || echo '$(srcdir)/'`ftm2d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-ftm2d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-ftm2d.Plo
+#	source='ftm2d.cpp' object='libtnldist_mpi_0_1_la-ftm2d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-ftm2d.lo `test -f 'ftm2d.cpp' || echo '$(srcdir)/'`ftm2d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-ftm2d.lo `test -f 'ftm2d.cpp' || echo '$(srcdir)/'`ftm2d.cpp
 
-libtnldist_0_1_la-init_band.lo: init_band.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-init_band.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-init_band.Tpo -c -o libtnldist_0_1_la-init_band.lo `test -f 'init_band.cpp' || echo '$(srcdir)/'`init_band.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-init_band.Tpo $(DEPDIR)/libtnldist_0_1_la-init_band.Plo
-#	source='init_band.cpp' object='libtnldist_0_1_la-init_band.lo' libtool=yes \
+libtnldist_mpi_0_1_la-init_band.lo: init_band.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-init_band.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-init_band.Tpo -c -o libtnldist_mpi_0_1_la-init_band.lo `test -f 'init_band.cpp' || echo '$(srcdir)/'`init_band.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-init_band.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-init_band.Plo
+#	source='init_band.cpp' object='libtnldist_mpi_0_1_la-init_band.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-init_band.lo `test -f 'init_band.cpp' || echo '$(srcdir)/'`init_band.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-init_band.lo `test -f 'init_band.cpp' || echo '$(srcdir)/'`init_band.cpp
 
-libtnldist_0_1_la-iter1d.lo: iter1d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-iter1d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-iter1d.Tpo -c -o libtnldist_0_1_la-iter1d.lo `test -f 'iter1d.cpp' || echo '$(srcdir)/'`iter1d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-iter1d.Tpo $(DEPDIR)/libtnldist_0_1_la-iter1d.Plo
-#	source='iter1d.cpp' object='libtnldist_0_1_la-iter1d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-iter1d.lo: iter1d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-iter1d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-iter1d.Tpo -c -o libtnldist_mpi_0_1_la-iter1d.lo `test -f 'iter1d.cpp' || echo '$(srcdir)/'`iter1d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-iter1d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-iter1d.Plo
+#	source='iter1d.cpp' object='libtnldist_mpi_0_1_la-iter1d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-iter1d.lo `test -f 'iter1d.cpp' || echo '$(srcdir)/'`iter1d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-iter1d.lo `test -f 'iter1d.cpp' || echo '$(srcdir)/'`iter1d.cpp
 
-libtnldist_0_1_la-iter2d.lo: iter2d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-iter2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-iter2d.Tpo -c -o libtnldist_0_1_la-iter2d.lo `test -f 'iter2d.cpp' || echo '$(srcdir)/'`iter2d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-iter2d.Tpo $(DEPDIR)/libtnldist_0_1_la-iter2d.Plo
-#	source='iter2d.cpp' object='libtnldist_0_1_la-iter2d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-iter2d.lo: iter2d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-iter2d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-iter2d.Tpo -c -o libtnldist_mpi_0_1_la-iter2d.lo `test -f 'iter2d.cpp' || echo '$(srcdir)/'`iter2d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-iter2d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-iter2d.Plo
+#	source='iter2d.cpp' object='libtnldist_mpi_0_1_la-iter2d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-iter2d.lo `test -f 'iter2d.cpp' || echo '$(srcdir)/'`iter2d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-iter2d.lo `test -f 'iter2d.cpp' || echo '$(srcdir)/'`iter2d.cpp
 
-libtnldist_0_1_la-iter3d.lo: iter3d.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-iter3d.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-iter3d.Tpo -c -o libtnldist_0_1_la-iter3d.lo `test -f 'iter3d.cpp' || echo '$(srcdir)/'`iter3d.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-iter3d.Tpo $(DEPDIR)/libtnldist_0_1_la-iter3d.Plo
-#	source='iter3d.cpp' object='libtnldist_0_1_la-iter3d.lo' libtool=yes \
+libtnldist_mpi_0_1_la-iter3d.lo: iter3d.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-iter3d.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-iter3d.Tpo -c -o libtnldist_mpi_0_1_la-iter3d.lo `test -f 'iter3d.cpp' || echo '$(srcdir)/'`iter3d.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-iter3d.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-iter3d.Plo
+#	source='iter3d.cpp' object='libtnldist_mpi_0_1_la-iter3d.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-iter3d.lo `test -f 'iter3d.cpp' || echo '$(srcdir)/'`iter3d.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-iter3d.lo `test -f 'iter3d.cpp' || echo '$(srcdir)/'`iter3d.cpp
 
-libtnldist_0_1_la-param-crv-dst.lo: param-crv-dst.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-param-crv-dst.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-param-crv-dst.Tpo -c -o libtnldist_0_1_la-param-crv-dst.lo `test -f 'param-crv-dst.cpp' || echo '$(srcdir)/'`param-crv-dst.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-param-crv-dst.Tpo $(DEPDIR)/libtnldist_0_1_la-param-crv-dst.Plo
-#	source='param-crv-dst.cpp' object='libtnldist_0_1_la-param-crv-dst.lo' libtool=yes \
+libtnldist_mpi_0_1_la-param-crv-dst.lo: param-crv-dst.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-param-crv-dst.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-param-crv-dst.Tpo -c -o libtnldist_mpi_0_1_la-param-crv-dst.lo `test -f 'param-crv-dst.cpp' || echo '$(srcdir)/'`param-crv-dst.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-param-crv-dst.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-param-crv-dst.Plo
+#	source='param-crv-dst.cpp' object='libtnldist_mpi_0_1_la-param-crv-dst.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-param-crv-dst.lo `test -f 'param-crv-dst.cpp' || echo '$(srcdir)/'`param-crv-dst.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-param-crv-dst.lo `test -f 'param-crv-dst.cpp' || echo '$(srcdir)/'`param-crv-dst.cpp
 
-libtnldist_0_1_la-msdfSussmanFatemi.lo: msdfSussmanFatemi.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-msdfSussmanFatemi.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-msdfSussmanFatemi.Tpo -c -o libtnldist_0_1_la-msdfSussmanFatemi.lo `test -f 'msdfSussmanFatemi.cpp' || echo '$(srcdir)/'`msdfSussmanFatemi.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-msdfSussmanFatemi.Tpo $(DEPDIR)/libtnldist_0_1_la-msdfSussmanFatemi.Plo
-#	source='msdfSussmanFatemi.cpp' object='libtnldist_0_1_la-msdfSussmanFatemi.lo' libtool=yes \
+libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo: msdfSussmanFatemi.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-msdfSussmanFatemi.Tpo -c -o libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo `test -f 'msdfSussmanFatemi.cpp' || echo '$(srcdir)/'`msdfSussmanFatemi.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-msdfSussmanFatemi.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-msdfSussmanFatemi.Plo
+#	source='msdfSussmanFatemi.cpp' object='libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-msdfSussmanFatemi.lo `test -f 'msdfSussmanFatemi.cpp' || echo '$(srcdir)/'`msdfSussmanFatemi.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-msdfSussmanFatemi.lo `test -f 'msdfSussmanFatemi.cpp' || echo '$(srcdir)/'`msdfSussmanFatemi.cpp
 
-libtnldist_0_1_la-msdfIterBase.lo: msdfIterBase.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_0_1_la-msdfIterBase.lo -MD -MP -MF $(DEPDIR)/libtnldist_0_1_la-msdfIterBase.Tpo -c -o libtnldist_0_1_la-msdfIterBase.lo `test -f 'msdfIterBase.cpp' || echo '$(srcdir)/'`msdfIterBase.cpp
-	$(am__mv) $(DEPDIR)/libtnldist_0_1_la-msdfIterBase.Tpo $(DEPDIR)/libtnldist_0_1_la-msdfIterBase.Plo
-#	source='msdfIterBase.cpp' object='libtnldist_0_1_la-msdfIterBase.lo' libtool=yes \
+libtnldist_mpi_0_1_la-msdfIterBase.lo: msdfIterBase.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnldist_mpi_0_1_la-msdfIterBase.lo -MD -MP -MF $(DEPDIR)/libtnldist_mpi_0_1_la-msdfIterBase.Tpo -c -o libtnldist_mpi_0_1_la-msdfIterBase.lo `test -f 'msdfIterBase.cpp' || echo '$(srcdir)/'`msdfIterBase.cpp
+	$(am__mv) $(DEPDIR)/libtnldist_mpi_0_1_la-msdfIterBase.Tpo $(DEPDIR)/libtnldist_mpi_0_1_la-msdfIterBase.Plo
+#	source='msdfIterBase.cpp' object='libtnldist_mpi_0_1_la-msdfIterBase.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_0_1_la-msdfIterBase.lo `test -f 'msdfIterBase.cpp' || echo '$(srcdir)/'`msdfIterBase.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnldist_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnldist_mpi_0_1_la-msdfIterBase.lo `test -f 'msdfIterBase.cpp' || echo '$(srcdir)/'`msdfIterBase.cpp
 
 mostlyclean-libtool:
 	-rm -f *.lo
diff --git a/src/matrix/Makefile b/src/matrix/Makefile
index 840f130e012e41a8ca7efc796f28710ee627df6f..bab205701f46b1ea16695b9c111b1bff4cfee185 100644
--- a/src/matrix/Makefile
+++ b/src/matrix/Makefile
@@ -71,14 +71,36 @@ am__installdirs = "$(DESTDIR)$(libdir)" \
 	"$(DESTDIR)$(libtnlmatrixincludedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
 libtnlmatrix_0_1_la_LIBADD =
-am__objects_1 = libtnlmatrix_0_1_la-mBaseMatrix.lo
+am__libtnlmatrix_0_1_la_SOURCES_DIST = mBaseMatrix.cpp mCSRMatrix.h \
+	mFullMatrix.h mBaseMatrix.h mMatrixSolver.h mPETSCMatrix.h \
+	mPETSCSolver.h mSORSolver.h mCGSolver.h mBICGSolver.h \
+	mBICGStabSolver.h mGMRESSolver.h mPreconditioner.h \
+	mILUPreconditioner.h mPETSCPreconditioner.h
+am__objects_1 = mBaseMatrix.lo
 am__objects_2 =
-am_libtnlmatrix_0_1_la_OBJECTS = $(am__objects_1) $(am__objects_2)
+#am_libtnlmatrix_0_1_la_OBJECTS = $(am__objects_1) \
+#	$(am__objects_2)
+am_libtnlmatrix_0_1_la_OBJECTS = $(am__objects_1) \
+	$(am__objects_2)
 libtnlmatrix_0_1_la_OBJECTS = $(am_libtnlmatrix_0_1_la_OBJECTS)
-libtnlmatrix_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
+#am_libtnlmatrix_0_1_la_rpath = -rpath $(libdir)
+am_libtnlmatrix_0_1_la_rpath = -rpath $(libdir)
+libtnlmatrix_mpi_0_1_la_LIBADD =
+am__libtnlmatrix_mpi_0_1_la_SOURCES_DIST = mBaseMatrix.cpp \
+	mCSRMatrix.h mFullMatrix.h mBaseMatrix.h mMatrixSolver.h \
+	mPETSCMatrix.h mPETSCSolver.h mSORSolver.h mCGSolver.h \
+	mBICGSolver.h mBICGStabSolver.h mGMRESSolver.h \
+	mPreconditioner.h mILUPreconditioner.h mPETSCPreconditioner.h
+am__objects_3 = libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo
+am_libtnlmatrix_mpi_0_1_la_OBJECTS = $(am__objects_3) \
+	$(am__objects_2)
+libtnlmatrix_mpi_0_1_la_OBJECTS =  \
+	$(am_libtnlmatrix_mpi_0_1_la_OBJECTS)
+libtnlmatrix_mpi_0_1_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
 	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libtnlmatrix_0_1_la_CXXFLAGS) $(CXXFLAGS) \
-	$(libtnlmatrix_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+	$(libtnlmatrix_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) \
+	$(libtnlmatrix_mpi_0_1_la_LDFLAGS) $(LDFLAGS) -o $@
+am_libtnlmatrix_mpi_0_1_la_rpath = -rpath $(libdir)
 DEFAULT_INCLUDES = -I. -I$(top_builddir)
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 am__depfiles_maybe = depfiles
@@ -101,18 +123,20 @@ CCLD = $(CC)
 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
 	--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
 	$(LDFLAGS) -o $@
-SOURCES = $(libtnlmatrix_0_1_la_SOURCES)
-DIST_SOURCES = $(libtnlmatrix_0_1_la_SOURCES)
+SOURCES = $(libtnlmatrix_0_1_la_SOURCES) \
+	$(libtnlmatrix_mpi_0_1_la_SOURCES)
+DIST_SOURCES = $(am__libtnlmatrix_0_1_la_SOURCES_DIST) \
+	$(am__libtnlmatrix_mpi_0_1_la_SOURCES_DIST)
 HEADERS = $(libtnlmatrixinclude_HEADERS)
 ETAGS = etags
 CTAGS = ctags
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run aclocal-1.11
-AMTAR = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run tar
+ACLOCAL = ${SHELL} /home/oberhuber/workspace/tnl/missing --run aclocal-1.11
+AMTAR = ${SHELL} /home/oberhuber/workspace/tnl/missing --run tar
 AR = ar
-AUTOCONF = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoconf
-AUTOHEADER = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run autoheader
-AUTOMAKE = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run automake-1.11
+AUTOCONF = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoconf
+AUTOHEADER = ${SHELL} /home/oberhuber/workspace/tnl/missing --run autoheader
+AUTOMAKE = ${SHELL} /home/oberhuber/workspace/tnl/missing --run automake-1.11
 AWK = gawk
 CC = gcc
 CCDEPMODE = depmode=gcc3
@@ -122,7 +146,7 @@ CPPFLAGS =
 CXX = g++
 CXXCPP = g++ -E
 CXXDEPMODE = depmode=gcc3
-CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist 
+CXXFLAGS =  -O3 -I../core -I../debug -I../diff -I../dist  -I../src/debug -I../src/core -I../src/diff
 CYGPATH_W = echo
 DEFS = -DHAVE_CONFIG_H
 DEPDIR = .deps
@@ -148,7 +172,7 @@ LIBTOOL = $(SHELL) $(top_builddir)/libtool
 LIPO = 
 LN_S = ln -s
 LTLIBOBJS = 
-MAKEINFO = ${SHELL} /home/oberhuber/num/tnl-0.1/missing --run makeinfo
+MAKEINFO = ${SHELL} /home/oberhuber/workspace/tnl/missing --run makeinfo
 MKDIR_P = /bin/mkdir -p
 MPICC = 
 MPICXX = yes
@@ -162,11 +186,11 @@ OTOOL =
 OTOOL64 = 
 PACKAGE = libtnl
 PACKAGE_BUGREPORT = 
-PACKAGE_NAME = 
-PACKAGE_STRING = 
-PACKAGE_TARNAME = 
+PACKAGE_NAME = tnl
+PACKAGE_STRING = tnl 0.1
+PACKAGE_TARNAME = tnl
 PACKAGE_URL = 
-PACKAGE_VERSION = 
+PACKAGE_VERSION = 0.1
 PATH_SEPARATOR = :
 RANLIB = ranlib
 SED = /bin/sed
@@ -174,10 +198,10 @@ SET_MAKE =
 SHELL = /bin/bash
 STRIP = strip
 VERSION = 0.1
-abs_builddir = /home/oberhuber/num/tnl-0.1/src/matrix
-abs_srcdir = /home/oberhuber/num/tnl-0.1/src/matrix
-abs_top_builddir = /home/oberhuber/num/tnl-0.1
-abs_top_srcdir = /home/oberhuber/num/tnl-0.1
+abs_builddir = /home/oberhuber/workspace/tnl/src/matrix
+abs_srcdir = /home/oberhuber/workspace/tnl/src/matrix
+abs_top_builddir = /home/oberhuber/workspace/tnl
+abs_top_srcdir = /home/oberhuber/workspace/tnl
 ac_ct_CC = gcc
 ac_ct_CXX = g++
 ac_ct_DUMPBIN = 
@@ -195,7 +219,7 @@ build_vendor = unknown
 builddir = .
 datadir = ${datarootdir}
 datarootdir = ${prefix}/share
-docdir = ${datarootdir}/doc/${PACKAGE}
+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
 dvidir = ${docdir}
 exec_prefix = ${prefix}
 host = x86_64-unknown-linux-gnu
@@ -206,7 +230,7 @@ host_vendor = unknown
 htmldir = ${docdir}
 includedir = ${prefix}/include
 infodir = ${datarootdir}/info
-install_sh = ${SHELL} /home/oberhuber/num/tnl-0.1/install-sh
+install_sh = ${SHELL} /home/oberhuber/workspace/tnl/install-sh
 libdir = ${exec_prefix}/lib
 libexecdir = ${exec_prefix}/libexec
 localedir = ${datarootdir}/locale
@@ -246,10 +270,13 @@ headers = \
 sources = mBaseMatrix.cpp 
 libtnlmatrixincludedir = $(includedir)/tnlmatrix-0.1
 libtnlmatrixinclude_HEADERS = $(headers) mmatrix.h
-lib_LTLIBRARIES = libtnlmatrix-0.1.la
-libtnlmatrix_0_1_la_CXXFLAGS = $(MCORE_CFLAGS)
-libtnlmatrix_0_1_la_LDFLAGS = $(MCORE_LIBS)
+#lib_LTLIBRARIES = libtnlmatrix-0.1.la
+lib_LTLIBRARIES = libtnlmatrix-0.1.la libtnlmatrix-mpi-0.1.la
+#libtnlmatrix_0_1_la_SOURCES = $(sources) $(headers)
 libtnlmatrix_0_1_la_SOURCES = $(sources) $(headers)
+libtnlmatrix_mpi_0_1_la_SOURCES = $(sources) $(headers)
+libtnlmatrix_mpi_0_1_la_CXXFLAGS = $(MPICXXFLAGS)
+libtnlmatrix_mpi_0_1_la_LDFLAGS = $(MPILDFLAGS)
 EXTRA_DIST = Doxyfile
 all: all-am
 
@@ -317,7 +344,9 @@ clean-libLTLIBRARIES:
 	  rm -f "$${dir}/so_locations"; \
 	done
 libtnlmatrix-0.1.la: $(libtnlmatrix_0_1_la_OBJECTS) $(libtnlmatrix_0_1_la_DEPENDENCIES) 
-	$(libtnlmatrix_0_1_la_LINK) -rpath $(libdir) $(libtnlmatrix_0_1_la_OBJECTS) $(libtnlmatrix_0_1_la_LIBADD) $(LIBS)
+	$(CXXLINK) $(am_libtnlmatrix_0_1_la_rpath) $(libtnlmatrix_0_1_la_OBJECTS) $(libtnlmatrix_0_1_la_LIBADD) $(LIBS)
+libtnlmatrix-mpi-0.1.la: $(libtnlmatrix_mpi_0_1_la_OBJECTS) $(libtnlmatrix_mpi_0_1_la_DEPENDENCIES) 
+	$(libtnlmatrix_mpi_0_1_la_LINK) $(am_libtnlmatrix_mpi_0_1_la_rpath) $(libtnlmatrix_mpi_0_1_la_OBJECTS) $(libtnlmatrix_mpi_0_1_la_LIBADD) $(LIBS)
 
 mostlyclean-compile:
 	-rm -f *.$(OBJEXT)
@@ -325,7 +354,8 @@ mostlyclean-compile:
 distclean-compile:
 	-rm -f *.tab.c
 
-include ./$(DEPDIR)/libtnlmatrix_0_1_la-mBaseMatrix.Plo
+include ./$(DEPDIR)/libtnlmatrix_mpi_0_1_la-mBaseMatrix.Plo
+include ./$(DEPDIR)/mBaseMatrix.Plo
 
 .cpp.o:
 	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -348,12 +378,12 @@ include ./$(DEPDIR)/libtnlmatrix_0_1_la-mBaseMatrix.Plo
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
 #	$(LTCXXCOMPILE) -c -o $@ $<
 
-libtnlmatrix_0_1_la-mBaseMatrix.lo: mBaseMatrix.cpp
-	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlmatrix_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlmatrix_0_1_la-mBaseMatrix.lo -MD -MP -MF $(DEPDIR)/libtnlmatrix_0_1_la-mBaseMatrix.Tpo -c -o libtnlmatrix_0_1_la-mBaseMatrix.lo `test -f 'mBaseMatrix.cpp' || echo '$(srcdir)/'`mBaseMatrix.cpp
-	$(am__mv) $(DEPDIR)/libtnlmatrix_0_1_la-mBaseMatrix.Tpo $(DEPDIR)/libtnlmatrix_0_1_la-mBaseMatrix.Plo
-#	source='mBaseMatrix.cpp' object='libtnlmatrix_0_1_la-mBaseMatrix.lo' libtool=yes \
+libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo: mBaseMatrix.cpp
+	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlmatrix_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -MT libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo -MD -MP -MF $(DEPDIR)/libtnlmatrix_mpi_0_1_la-mBaseMatrix.Tpo -c -o libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo `test -f 'mBaseMatrix.cpp' || echo '$(srcdir)/'`mBaseMatrix.cpp
+	$(am__mv) $(DEPDIR)/libtnlmatrix_mpi_0_1_la-mBaseMatrix.Tpo $(DEPDIR)/libtnlmatrix_mpi_0_1_la-mBaseMatrix.Plo
+#	source='mBaseMatrix.cpp' object='libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo' libtool=yes \
 #	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
-#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlmatrix_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlmatrix_0_1_la-mBaseMatrix.lo `test -f 'mBaseMatrix.cpp' || echo '$(srcdir)/'`mBaseMatrix.cpp
+#	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtnlmatrix_mpi_0_1_la_CXXFLAGS) $(CXXFLAGS) -c -o libtnlmatrix_mpi_0_1_la-mBaseMatrix.lo `test -f 'mBaseMatrix.cpp' || echo '$(srcdir)/'`mBaseMatrix.cpp
 
 mostlyclean-libtool:
 	-rm -f *.lo
diff --git a/src/matrix/mBaseMatrix.h b/src/matrix/mBaseMatrix.h
index b48ad9da427205e39b35c6b3b6551b021c00fb89..895ae80e214562ef952e9224847ebf1b911d2b6c 100644
--- a/src/matrix/mBaseMatrix.h
+++ b/src/matrix/mBaseMatrix.h
@@ -20,7 +20,7 @@
 
 #include <ostream>
 #include <iomanip>
-#include <mObject.h>
+#include <tnlObject.h>
 #include <mString.h>
 
 class mMatrixClass
@@ -34,7 +34,7 @@ class mMatrixClass
    static const mString petsc;
 };
 
-template< typename T > class mBaseMatrix : public mObject
+template< typename T > class mBaseMatrix : public tnlObject
 {
    public:
 
diff --git a/src/matrix/mMatrix.h b/src/matrix/mMatrix.h
index 1ac9e309b80e74a32c184e57edf39579b062ec8d..8f5e76c6eebdddbca4463e8a84505aa73537915b 100644
--- a/src/matrix/mMatrix.h
+++ b/src/matrix/mMatrix.h
@@ -22,7 +22,7 @@
 #include <iomanip.h>
 #include <mObject.h>
 
-template< typename T > class mMatrix : public mObject
+template< typename T > class mMatrix : public tnlObject
 {
    public: