Step 1: Download the source tar.gz file to your system if you have not already done so (~105k)
Step 2: Pick a home for your tarball (eg. /usr/local) and undo it as follows:
tar -zxvf simpl-x.x.x.tar.gz
where
x.x.x is substituted for actual version eg. 3.2.3
This should have created a subdirectory called simpl-x.x.x
eg. /usr/local/simpl-3.2.3
Step 3: Create a symbolic link to simpl as follows:
ln -s simpl-x.x.x simpl
where
x.x.x is substituted for actual version eg. 3.2.3
This should have created a symbolic link to simpl-x.x.x called simpl. Multiple versions of SIMPL can be installed simultaneously and accessed by rearranging this symbolic link accordingly.
NOTE: Some SIMPL developers create convenience environment variable to simplify access to the exported SIMPL utilities and libraries.
That environment variable is
SIMPL_HOME and it points to the top of the simpl tree.
eg. export SIMPL_HOME=/usr/local/simpl
The following are where SIMPL exports its stuff by default:
Before doing more you may want to read the various bits of documentation starting with: $SIMPL_HOME/docs/readme.ipc
Step 4: Build the code
There is a script available to drive the top level Makefile. That script is called:
Step 5: Run the benchmarking test to see if everything is in order
Simply follow the instructions contained in the readme at:
NOTE: SIMPL requires a SIMPL sandbox within which SIMPL modules can exchange messages. The default for this SIMPL sandbox is /var/tmp. This can be overridden by specifying an environment variable called:
FIFO_PATH must point to a valid directory in which your user account has create permissions.
Step 6: Have fun with the stuff.
If you have any problems, comments or suggestions for improvement don't hesitate to contact the SIMPL mailing list
As with most things it represents a "work in progress". FCsoftware has been using the various versions of this code in several projects over the years ... so when its not undergoing renovations we have found it to be a very stable library.
This project is being coordinated by FC software Inc.