Utilitaire Make99
Utilisation :
Make99 [-f makefile] [-inpqrst] [macro=val ...] [target(s) ...]
-f makefile Fichier des règles pour la construction ("Makefile" par défaut)
-i Ignorer les codes retour, c-a-d continuer en cas d’erreur
-n Ne pas construire les cibles
-p Afficher toutes les macros et cible à traiter
-q Question
-r Ne pas utiliser les règles internes
-t Changer la date des fichiers au lieu des les construire
Description :
Directives
.SILENT |
|
.IGNORE |
Equivalent à l'option -i dans la ligne de commande |
.PRECIOUS |
|
.SUFFIXES |
|
Macros :
$SHELL |
|
$? |
Liste des dépendances |
$@ |
Nom de la cible |
$* |
Nom de la cible sans extension |
$< |
|
Règles par défaut
CC=cc99
CFLAGS=
AS=as99
ASFLAGS=
GPL=asgpl
PC=pc99
PFLAGS=
.SUFFIXES: .o.s.c.p.asm.gpl
.c.o:
.c.asm:
.c.gpl:
$(CC) $(CFAGS) $<
.p.o:
.p.asm:
.p.gpl:
$(PC) $(PFAGS) $<
.s.o:
.asm.o:
$(AS) $(ASFLAGS) -o $@ $<
.gpl.o:
$(GPL) -o $@ $<