J'ai le Makefile suivant:Comment rendre un Makefile plus court?
all: hello.exe hellogtk.exe hellogtktng.cs
hello.exe: hello.cs
gmcs hello.cs
hellogtk.exe: hellogtk.cs
gmcs -pkg:gtk-sharp-2.0 hellogtk.cs
hellogtktng.exe: hellogtktng.cs
gmcs -pkg:gtk-sharp-2.0 hellogtktng.cs
clean:
rm -f *.exe
Je commence seulement à apprendre à écrire Makefile, et je pense que tout cela est un peu répétitif. Comment les professionnels de Makefile vont-ils faire cela?
Wow, merci, ça marche! Pourriez-vous me diriger vers la documentation à ce sujet? Il semble intimement perl-y. Est-ce que je comprends bien que je compilerais hello.cs avec gtk-sharp-2.0 (qui ne l'exige pas) alors? Puis-je faire quelque chose comme ça? (ça ne fonctionne pas comme ça) hello.exe:% .cs gmcs $ < – theone
http://www.delorie.com/gnu/docs/make/make_toc.html –
@theone, plus précisément, [ Définir et redéfinir les règles de modèle] (http://www.gnu.org/software/make/manual/make.html#Pattern-Rules) section –