1## ************************************************************************** 2## For copyright and licensing terms, see the file named COPYING. 3## ************************************************************************** 4 5=pod 6 7=head1 NAME 8 9redo-ifcreate -- record dependencies 10 11=head1 SYNOPSIS 12 13B<redo-ifcreate> {S<I<filenames>>...} 14 15=head1 DESCRIPTION 16 17B<redo-ifcreate> is a dependency redcording utility that is run by a "do" script that is in turn invoked by L<redo>. 18 19B<redo-ifcreate> records that the current target (whose "do" script is being run) depends from the dependencies named I<filenames>. 20The dependency recorded is that the current target should be built if I<filenames> is created. 21In other words, the target depends from the non-existence of the dependencies. 22 23If a I<filename> denotes a file or directory that exists at the time that the command is run, then B<redo-ifcreate> exits with a failure status. 24If any of the dependencies are later created, the target will be considered out of date. 25 26=head2 OPTIONS 27 28B<redo-ifcreate> supports the same command-line options, normally passed in environment variables rather than on the command line, and the same environment variables as L<redo-ifchange> (q.v.). 29It also has the same caveats about clearing the environment and closing open file descriptors. 30 31=head1 AUTHOR 32 33Jonathan de Boyne Pollard 34 35=cut 36