The UNIX utility make(1)
may be configured to ensure that QOF
files are up to date by modifying the default make rules to recognize
certain kinds of files generated and used by Quintus Prolog and various
Quintus utilities.
The sys
component postinstall script attempts to modify this
file, adding the following rules at the end:
# Quintus Prolog Compiler (qpc) section .SUFFIXES: .qof .pl QPC=qpc QPCFLAGS= .pl: $(QPC) $(QPCFLAGS) -o $@ $< .pl.qof: $(QPC) $(QPCFLAGS) -cN $<
Once in place, make(1)
will be able to automatically update
QOF files. QPCFLAGS
can be set to pass qpc
any flags
needed when building your application.
If you do not install the sys
component on your system
then the same effect can be produced by including the above rules
in any makefiles involving qpc
and Prolog code.