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 ## Run main functional and unit tests
	$(eval testsuite ?= 'main') # or "external"
	$(eval filter ?= '.')
	$(PHPUNIT) --testsuite=$(testsuite) --filter=$(filter) --stop-on-failure

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