Chemins de recherche utilisés dans les règles
Mise à jour : novembre 2007
{frompath}.fromext{topath}.toext:
commands
Notes
Une règle d'inférence s'applique à une dépendance seulement si les chemins spécifiés dans la dépendance correspondent exactement aux chemins des règles d'inférence. Spécifiez le répertoire du dépendant dans frompath et le répertoire de la cible dans topath ; les espaces ne sont pas admis. Spécifiez un seul chemin pour chaque extension. Un chemin sur une extension exige un chemin sur l'autre. Pour spécifier le répertoire en cours, utilisez soit un point (.) soit des accolades vides ({ }). Les macros peuvent représenter frompath et topath ; elles sont appelées pendant le prétraitement.
Exemple
Code
{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) $<