Referencing other configuration files

While modular configuration files provide a lot of flexibility, users will not want to list four or five separate config files on the command line every time they run a program. Typically, a small set of combinations will see the majority of use. For example, a fully simulator configuration will be used heavily (but each developer is likely to have a slightly different idea of the preferred simulator configuration).

To provide ease of use - referencing a complete configuration with a single name, while avoiding proliferation - VR Juggler config files feature an include directive, similar to the #include preprocessor directive of C or C++. Thus, a user can create a config file which simply references several files in the system repository. He only needs to keep track of the single file's name, but when any of the included files are updated, he automatically sees the changes.