This file is the template for vrjDefines.h (the equivalent of config.h) which is generated by configure. It provides definitions for various system-specific features that are available. vrjDefines.h is included by vrjConfig.h and should not be included by any source file directly. This file is generated by autoheader from configure.in and acconfig.h (the section called “Autoconf and Autoheader”) and is the only .in file that does not use the configure substitution strings (@VAR_NAME@). If modifications are necessary, they should be made to acconfig.h.
There are many Makefile.in's in the Juggler source tree. All are used by configure to generate the actual makefiles that are used for compiling and installing Juggler. They make extensive use of the configure substitution strings. Modifications should always be made to the Makefile.in file. The full list of available substitutions is available near the bottom of configure.in. The file Makefile.base.in provides most of these values as makefile variables (macros) and can be included by other makefiles to maximize sharing.
Besides the previous examples, configure can be used to generate any kind of file from a .in template file. The substitution strings are expanded just as they are in makefiles. An example of a generated file that takes advantage of this is VARS.pl.in, found in the top-level directory. It is used by the Perl script makefiles-gen.pl to do substitution in makefiles at installation time in the same manner as the configure script by storing the expanded strings in a Perl hash.