Rutas de búsqueda en reglas
{frompath}.fromext{topath}.toext:
commands
Comentarios
Una regla de inferencia se aplica a una dependencia sólo si las rutas de acceso especificadas en la dependencia coinciden exactamente con las rutas de acceso de la regla de inferencia. El directorio del dependiente se especifica en frompath y el directorio de destino en topath; no se permiten espacios. Sólo se especifica una ruta de acceso para cada extensión. Una ruta de accesos en una extensión requiere una ruta de acceso en la otra. Para especificar el directorio actual, se ha de utilizar un punto (.) o llaves vacías ({ }). Las macros pueden representar frompath y topath; se las llama durante el preprocesamiento.
Ejemplo
Código
{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) $<