]> gerrit.simantics Code Review - simantics/fmil.git/blobdiff - org.simantics.fmil.linux64/README.md
Added Dockerfile for Linux64 FMILibrary build and README for it
[simantics/fmil.git] / org.simantics.fmil.linux64 / README.md
index 55115971572f40e630dc183040f6e92c72a6a5bc..fab74bcdfaf16f01f11a30c259bb53f50831d814 100644 (file)
@@ -1,4 +1,7 @@
-Build FMI Library for Linux:
+# Build FMI Library for Linux:
+
+## Alternative 1 - Manual
+
 Download 2.0.3-src.zip from here http://www.jmodelica.org/FMILibrary
 Derived guide: http://www.jmodelica.org/page/27916
 
@@ -20,4 +23,15 @@ Derived guide: http://www.jmodelica.org/page/27916
 9) Copy the above files to where you want them (i.e. under org.simantics.fmil.linux64 libraries directory)
 10) Repeat steps 3 to 9 for "debug" shared objects, but replace the following steps:
        "5") cmake -DFMILIB_ENABLE_LOG_LEVEL_DEBUG=ON /path/to/source (note the added param)
-       "9") Copy the files to libraries/debug directory (instead of libraries)
\ No newline at end of file
+       "9") Copy the files to libraries/debug directory (instead of libraries)
+       
+## Alternative 2 - Docker
+
+1) Install docker for Linux
+2) Build the libraries:
+$ docker build -f /path/to/DockerFile/Dockerfile -t t:t .
+3) Copy built files to your org.simantics.fmil.linux64 dir:
+$ docker run -v <absolute_path_to_org.simantics.fmil.linux64>:/output t:t
+4) Check that the fmil.log and /debug/fmil.log show 100% test success
+       
+Note: To build another version of the FMILibrary than the default "FMILibrary-2.0.3", you should rename all occurences of "FMILibrary-2.0.3" in Dockerfile/Dockerfile
\ No newline at end of file