Je voulais tester quelques expressions du genre ifeq
qui exécutent une commande shell que je lis quelque part, j'ai donc écrit ce petit mymakefile
(toutes les lignes étant en retrait avec un onglet):Expressions en cours (sans compilation de fichiers) dans Makefile sans cibles?
ifeq ($(shell echo test 2>/dev/null; echo $$?),0)
$(info I am inside)
endif
... et je essayé de l'exécuter:
$ make -f mymakefile
make: *** No targets. Stop.
Comment pourrais-je tester des expressions comme ça dans leur propre fichier makefile? Ai-je besoin de définir une cible par défaut, ou non? Et comment les commandes devraient-elles être formatées (indentées avec une tabulation, ou espace, ou pas indentées du tout?)