[ Development Environment and Global Settings | Reference Manual | Alphabetic Index ]
make
Recompile all files that have been modified since their last compilation.
Description
   This is a simple utility which uses file modification times to determine
   if a file needs recompilation.  All compiled files in the system are
   examined and recompiled if they have been modified since the previous
   compilation.  make/0 can be defined as follows:
make :- current_compiled_file(File, Time, Module),
        get_file_info(File, mtime) =\= Time,
        compile(File, Module),
        fail.
make.
Modes and Determinism
Examples
[eclipse 1]: [file1,file2].
file1.pl   compiled traceable 40 bytes in 0.00 seconds
file2.pl   compiled traceable 40 bytes in 0.00 seconds
yes.
[eclipse 2]: sh("touch file1.pl").
yes.
[eclipse 3]: make.
file1.pl   compiled traceable 40 bytes in 0.00 seconds
yes.
See Also
. / 2, compile / 1, compile / 2, current_compiled_file / 3, ensure_loaded / 1