Passer des paramètres à une règle Makefile
Publié le 09/12/2020 • Actualisé le 09/12/2020
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