• Aucun résultat trouvé

Make Make

N/A
N/A
Protected

Academic year: 2022

Partager "Make Make"

Copied!
1
0
0

Texte intégral

(1)

Make Make

Les étapes de fabrication d'un exécutable peuvent être automatisées en utilisant l'outil make et en écrivant les règles de fabrication dans un fichier Makefile.

make est un outil indispensable aux développeurs car : il assure la compilation séparée automatisée, il permet de ne recompiler que le code modifié, il utilise un fichier distinct contenant les règles de fabrication (mémorisation des règles) et il permet d'assurer les tâches de nettoyage, d'installation, d'archivage, etc ...

Une règle est une suite d'instructions qui seront exécutées pour construire une cible si la cible n'existe pas ou si des dépendances sont plus récentes.

Les variables automatiques :

$ make

$ make main

$ make clean Makefile de base

cible: dépendance(s)

<TAB>commande(s) Une règle

CC = gcc

main: main.o calcul.o $(CC) -o $@ $^

main.o: main.c calcul.h $(CC) -c $<

calcul.o: calcul.c calcul.h $(CC) -c $<

clean:

rm -f main *.o

$@ : la cible

$? : dépendances plus récentes que la cible

$< : la première dépendance

$^ : toutes les dépendances

Fabrication :

Références

Documents relatifs

The World Health Organization (WHO) estimates that billion young people worldwide could be at risk of hearing loss due to unsafe listening practices.. Over 43 million people

If the risk factors were eliminated and healthy life-styles were adopted, premature heart disease would be rare and people would live longer and enjoy a better quality of

Road design measures such as construction of 30 km/h zones and raised, highly visible and uniform crossings; vehicle measures such as pedestrian-friendly car fronts; and

La protamine est donc poly-cationique à pH physiologique et forme, via des d’interactions électrostatiques, des complexes biologiquement inertes avec l’héparine (Figure

Quelques variables standards : CXX : le compilateur C++ utilisé CXXFLAGS : les options de compilation CC, CFLAGS : même chose pour le C LDFLAGS : les options d’édition de liens..

Services that support the cancer control continuum are embedded in many parts of our health system and the recommendations in the cancer strategy are key to improving

By addressing the full spectrum of cancer control – from prevention to palliation – the Partnership’s work will result in fewer people being diagnosed with cancer, more people

The study presented here originates from a cooperation project between the Institute for Machine Tools and Factory Management (IWF) and the MuLF Center (Center a for Multimedia