>>> "Paul" == Paul Smith <[EMAIL PROTECTED]> writes:
> %% Akim Demaille <[EMAIL PROTECTED]> writes: >>> I need a way to have a file marked as a config file, but not have >>> configure (or automake) fail if the .in input file doesn't exist. ad> Hm... What is the service you are expecting? You say that ad> configure shouldn't fail, but if it's a config file, configure is ad> expected to fail. Unless you do mean configure, and not ad> config.status? > When I first check out my code from CVS, I don't have a build.sh.in > file. That file is autogenerated as part of the build process, from a > template file. If you have a bootstrap script, why wouldn't it create a fake file, run autoreconf, and them create the right file? Do you run autoreconf several times? It seems so, since that's what implied Andreas' solution. Finally, note that you are allowed to ask config.status to perform substitutions on files it doesn't know[1]. In your case, I'm unsure binding the instantiation to configure instead of make is right. An example: in autoconf's tree. src/ace/_build % ./config.status --help nostromo 17:45 `config.status' instantiates files from templates according to the current configuration. Usage: ./config.status [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit -q, --quiet do not print progress messages -d, --debug don't remove temporary files --recheck update config.status by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: config/Makefile tests/Makefile tests/atlocal tests/autoconf:tests/wrapper.in tests/autoheader:tests/wrapper.in tests/autom4te:tests/wrapper.in tests/autoreconf:tests/wrapper.in tests/autoscan:tests/wrapper.in tests/autoupdate:tests/wrapper.in tests/ifnames:tests/wrapper.in man/Makefile lib/emacs/Makefile Makefile doc/Makefile lib/Makefile lib/Autom4te/Makefile lib/autoscan/Makefile lib/m4sugar/Makefile lib/autoconf/Makefile lib/autotest/Makefile bin/Makefile Configuration commands: tests/atconfig Report bugs to <[EMAIL PROTECTED]>. src/ace/_build % echo "@srcdir@" > foo.in nostromo 17:45 src/ace/_build % ./config.status --file=foo nostromo 17:45 config.status: creating foo src/ace/_build % cat foo nostromo 17:45 ..