📚 Cheatsheet

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

Snippets 7

Retour
Condition 'ifdef'
Intermédiaire
ifdef MY_VAR
	echo "MY_VAR est définie."
endif
Condition 'ifeq'
Intermédiaire
ifeq ($(DEBUG), 1)
	CFLAGS += -g
endif
Condition 'ifndef'
Intermédiaire
ifndef VERBOSE
	MAKEFLAGS += -s
endif
Condition 'ifneq'
Intermédiaire
ifneq ($(shell uname), Linux)
	$(error Ce Makefile ne fonctionne que sur Linux)
endif
Définir une commande multi-lignes (define)
Avancé
define RUN_TESTS
	echo "Lancement des tests..."
	./run-all-tests.sh
endef

test:
	$(RUN_TESTS)
Directive 'include'
Facile
include config.mk
Utilisation de 'else'
Intermédiaire
ifeq ($(ARCH), x86)
	LIBS = lib32.a
else
	LIBS = lib64.a
endif