Passer des paramètres à une règle Makefile

Publié le 09/12/2020 • Mis à jour le 09/12/2020


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous allons voir comment passer des paramètres à une règle Makefile. Pour ce faire, on peut ajouter parametre=valeur à l'appel make. Dans ce snippet, je gère aussi des valeurs par défaut à l'aide de la fonction eval. Dans ce cas si aucune option n'est passée à make test alors la commande finale est ./vendor/bin/phpunit --testsuite='main' --filter='.' --stop-on-failure. Jetez un coup d'œil à mon Makefile complet ici.


## —— Tests ✅ —————————————————————————————————————————————————————————————————
test: phpunit.xml check ## Run tests with optionnal suite and filter
	@$(eval testsuite ?= 'all')
	@$(eval filter ?= '.')
	@$(PHPUNIT) --testsuite=$(testsuite) --filter=$(filter) --stop-on-failure

 Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire