summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Plank <plank@cs.utk.edu>2014-02-07 11:39:19 -0500
committerJim Plank <plank@cs.utk.edu>2014-02-07 11:39:19 -0500
commit8a85c829d6c346122b4059f057833b7a61b7f00f (patch)
tree34088a9c157faea3aeeb101e8f2098b14a6928e2
parent01322795bf6b29c1d48ba0a484e21dc12724bd52 (diff)
downloadjerasure-8a85c829d6c346122b4059f057833b7a61b7f00f.tar.gz
Added compilation instructions for when you don't have GF-Complete
installed as root.
-rw-r--r--README32
-rw-r--r--README.nd32
-rw-r--r--README.txt32
3 files changed, 78 insertions, 18 deletions
diff --git a/README b/README
index 29d4aa5..1d90151 100644
--- a/README
+++ b/README
@@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
is more flexible than the original, and *much* faster, because it leverages SIMD
instructions.
-
Authors: James S. Plank (University of Tennessee)
Kevin M. Greenan (Box)
+------------------------------------------------------------
+
External Documentation:
See the file Manual.pdf for the programmer's manual and tutorial. This manual
@@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
-NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
+NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
There are two directories of source code:
The src directory contains the jerasure code.
The Examples directory contains the example programs.
+------------------------------------------------------------
+
The makefile assumes that Examples is a subdirectory of the home directory.
-Installing:
+Installing if you are allowed to install GF-Complete on your machine:
1.) Install GF-Complete
2.) ./configure
3.) make
4.) sudo make install
-This will install the examples under PREFIX/bin, the library under PREFIX/lib
-and the header files under PREFIX/include
+This will install the library into your machine's lib directory,
+the headers into include, and the example programs into bin.
+
+------------------------------------------------------------
+
+Installing if you can compile GF-Complete, but you cannot install it:
+
+1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
+ in the environment variable GFP
+2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
+3.) make
+
+The examples will be in the directory Examples. The include files will
+be in the directory include, and the library will be called libJerasure.a
+in the directory src/.libs.
-Inclusion of GF-Complete:
+------------------------------------------------------------
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
versions. There is no need to define custom Galois Fields. Jerasure will
diff --git a/README.nd b/README.nd
index 29d4aa5..1d90151 100644
--- a/README.nd
+++ b/README.nd
@@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
is more flexible than the original, and *much* faster, because it leverages SIMD
instructions.
-
Authors: James S. Plank (University of Tennessee)
Kevin M. Greenan (Box)
+------------------------------------------------------------
+
External Documentation:
See the file Manual.pdf for the programmer's manual and tutorial. This manual
@@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
-NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
+NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
There are two directories of source code:
The src directory contains the jerasure code.
The Examples directory contains the example programs.
+------------------------------------------------------------
+
The makefile assumes that Examples is a subdirectory of the home directory.
-Installing:
+Installing if you are allowed to install GF-Complete on your machine:
1.) Install GF-Complete
2.) ./configure
3.) make
4.) sudo make install
-This will install the examples under PREFIX/bin, the library under PREFIX/lib
-and the header files under PREFIX/include
+This will install the library into your machine's lib directory,
+the headers into include, and the example programs into bin.
+
+------------------------------------------------------------
+
+Installing if you can compile GF-Complete, but you cannot install it:
+
+1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
+ in the environment variable GFP
+2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
+3.) make
+
+The examples will be in the directory Examples. The include files will
+be in the directory include, and the library will be called libJerasure.a
+in the directory src/.libs.
-Inclusion of GF-Complete:
+------------------------------------------------------------
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
versions. There is no need to define custom Galois Fields. Jerasure will
diff --git a/README.txt b/README.txt
index 29d4aa5..1d90151 100644
--- a/README.txt
+++ b/README.txt
@@ -2,10 +2,11 @@ This is revision 2.0 of Jerasure. This is pretty much Jerasure 1.2 without the
original Galois Field backend. Version 2.0 links directly to GF-Complete, which
is more flexible than the original, and *much* faster, because it leverages SIMD
instructions.
-
Authors: James S. Plank (University of Tennessee)
Kevin M. Greenan (Box)
+------------------------------------------------------------
+
External Documentation:
See the file Manual.pdf for the programmer's manual and tutorial. This manual
@@ -13,26 +14,45 @@ is also available at http://web.eecs.utk.edu/~plank/plank/papers/UT-EECS-14-721.
See https://bitbucket.org/jimplank/gf-complete for GF-Complete.
-NOTE: You must have GF-Complete installed in order to use Jerasure 2.0.
+NOTE: You must have GF-Complete installed (or compiled) in order to use Jerasure 2.0.
There are two directories of source code:
The src directory contains the jerasure code.
The Examples directory contains the example programs.
+------------------------------------------------------------
+
The makefile assumes that Examples is a subdirectory of the home directory.
-Installing:
+Installing if you are allowed to install GF-Complete on your machine:
1.) Install GF-Complete
2.) ./configure
3.) make
4.) sudo make install
-This will install the examples under PREFIX/bin, the library under PREFIX/lib
-and the header files under PREFIX/include
+This will install the library into your machine's lib directory,
+the headers into include, and the example programs into bin.
+
+------------------------------------------------------------
+
+Installing if you can compile GF-Complete, but you cannot install it:
+
+1.) Install GF-Complete. Let's suppose the full path to GF-Complete is
+ in the environment variable GFP
+2A.) On Linux, set the environment variable LD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2B.) On a mac, set the environment variable DYLD_LIBRARY_PATH so that it
+ includes $GFP/src/.libs
+2.) ./configure LDFLAGS=-L$GFP/src/.libs/ CPPFLAGS=-I$GFP/include
+3.) make
+
+The examples will be in the directory Examples. The include files will
+be in the directory include, and the library will be called libJerasure.a
+in the directory src/.libs.
-Inclusion of GF-Complete:
+------------------------------------------------------------
As long as GF-Complete is installed, Jerasure 2.0 can be used just as previous
versions. There is no need to define custom Galois Fields. Jerasure will