ISS requires a correctly configured Zebra installation. If Zebra was built and installed into its current directory on the current machine, then the installed Zebra configuration should work. If there is a problem with directory paths appearing incorrect or incorrect compiler settings, then Zebra's configuration may need to be changed. The configuration file can be found in /zebra/lib/config/project/config.h, given that the top of the Zebra installation can be reached through /zebra. Usually the defaults for Zebra compilation settings will work well. Most often the only parameter which would need to be changed in config.h is the base directory of the zebra installation:
# define BaseDir /zebra |
This path may differ from the actual installed path if Zebra has been copied from another installation which used a different base directory. The definition of BaseDir must be set to the actual path to the Zebra installation with which ISS will be built.
To build ISS, change to the top directory of the ISS distribution. Then run the issmkmf script with the location of the Zebra installation as the only parameter:
/iss> issmkmf /zebra |
This creates a link called Zebra.tmpl in the current directory and generates the top-level Makefile from Imakefile. Now make can be used to build and install the ISS tree.
make World >& make.world & tail -f make.world |
If successful, programs will be compiled and installed into the bin directory, and the lib and share directories will also be created.