# Extensible Scene Graph Manager:

# Compilation and Installation

### 1) Configuration:

Configuration data is in two files: Config.common and Config.site. Config.site contains site-dependent configuration parameters. It overwrites default settings in Config.common. The idea is that Config.common describes all possible flags with platform independent default values. The Config.site file however, contains platform dependent values. This is very convenient when developping on several platforms. In the future, autoconf will be used in order to do automatic configuration. Autoconf is more convenient if you only need to compile the library. It is not convenient when developping.

You need to copy one of the files Config.Linux, Config.SGI, ... to Config.site and check/edit that.

The Makefiles do not need editing, except if you are a developer of this library and you have added new source files for instance.

### 2) Compilation:

[Optional] Type 'make depend' in the main directory (recommended if you are a developper)

Type 'make' in the main directory. (On SGIs: type 'gmake': you need GNU make)

### 3) Installation:

Type 'make install' in the main directory: this will copy all relevant header files, the vrml library and the applications (executables) to a destination directory found in the Config.site file.

If you build shared libraries (Config.site contains information how to do so), you will need to set the LD_LIBRARY_PATH environment variable to the directory where the shared libraries are kept. If you fail to do so, all executables will exit with an error message about not being able to find shared libraries libxrml.so, etc...