📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 5

Retour
Génération automatique des dépendances (GCC)
Avancé
%.d: %.c
	@$(CC) -M $(CPPFLAGS) $< > $@.$$$$; \
	sed 's,\($*\)\.o[ :]*,$@ $@: ,g' < $@.$$$$ > $@; \
	rm -f $@.$$$$

include $(SOURCES:.c=.d)
Modèle de règle (pattern rule)
Intermédiaire
%.o: %.c
	$(CC) -c -o $@ $<
Règle statique (static pattern rule)
Avancé
OBJECTS = foo.o bar.o

$(OBJECTS): %.o: %.c
	$(CC) -c $< -o $@
Utiliser la directive 'vpath'
Intermédiaire
vpath %.h include
vpath %.c src
Utiliser VPATH pour trouver les sources
Intermédiaire
VPATH = src:include