1. Decide on an install location. The default is /usr/local/juno, if you'd like to change this add -e PREFIX=/your/location/here to ALL THE MAKE COMMANDS. 2. Decide if you want to make the multi-thread safe version, which depends on the pthread libraries, or the single thread version. If your system has the pthread libraries it is okay to use the multithread version in single threaded programs. To build and install the multithread version (recommended) use: $make $make install To build and install the thread-unsafe version use: $ make nothreads $ make install_nothreads If a non-default install location is required add the -e option, as mentioned in step 1. Examples: $make -e PREFIX=/home/joe $make -e PREFIX=/home/joe install_nothreads 3. If you want the source code documentation use. $make html The multi-threaded and single-threaded docs are identical. 4. System setup. To allow the linker to automatically find the shared ojects do one of the following: On Linux -------- $ echo /THE/INSTALL/LOCATION/lib > rpwgse.conf $ su # cp rpwgse.conf /etc/ld.so.conf.d/ # /sbin/ldconfig -v | grep /THE/INSTALL/LOCATION/lib On Solaris ---------- TBD On Windows ---------- Only static libs are created on windows, there is no need to worry about DLL paths. If you don't have write access to the system-wide loader configuration you can set the LD_LIBRARY_PATH environment variable to point to the installed lib directory. As of 2009-02-12, the software has been tested on i686 and x86_64 linux, and the single threaded version has been tested on Windows under the mingw compiler. Solaris and MacOS have not been tested.