Percorsi di ricerca nelle regole
{frompath}.fromext{topath}.toext:
commands
Osservazioni
Una regola di inferenza viene applicata a una dipendenza solo se i percorsi specificati nella dipendenza corrispondono esattamente ai percorsi della regola di inferenza. La directory del dipendente deve essere specificata in frompath e quella della destinazione in topath. Non è consentito l'uso di spazi. Specificare un solo percorso per ciascuna estensione. La presenza di un percorso per un'estensione richiede un percorso per l'altra. Per specificare la directory corrente, utilizzare un punto (.) o parentesi graffe vuote ({ }). Le macro possono rappresentare frompath e topath e vengono richiamate durante la pre-elaborazione.
Esempio
Codice
{dbi\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $(YUDBI) $<
{ilstore\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $<
{misc\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $(YUPDB) $<
{misc\}.c{$(ODIR)}.obj::
$(CC) $(CFLAGS) $<
{msf\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $<
{bsc\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $(YUPDB) $<
{mre\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $(YUPDB) $<
{namesrvr\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $(YUPDB) $<
{src\cvr\}.cpp{$(ODIR)}.obj::
$(CC) $(CFLAGS) $<