Bonjour,
Jusqu'a present, les seuls makefile que j'ai eu a utiliser etaient ceux gentiement proposes par Dev-c++... Sauf que sous Linux, Dev-C++, y a pas vraiement. Donc j'ai du me mettre a la syntaxe des makefile. N'ayant que d epetites applis a coder (genre main.cpp, main.o, roulez jeunesse), j'ai eu aucune difficulte a m'en sortir, mais la du coup j'en profite pour automatiser d'autres taches, comme la compilation de doc latex.
Le makefile suivant marche, c'est deja pas mal, mais j'aimerai savoir, tant qu'a faire, si il est "propre", correct, optimise quoi ? Par exemple je me demandais si il n'y aurait pas moyen d'utiliser les wildcard plus efficacement...
Code :
- TEX = progress_oct.tex
- OUT = progress_oct.aux progress_oct.log progress_oct.out
- BIN = progress_oct.pdf
- BIM = progress_oct.dvi
- .PHONY: all full clean cleanout quiet
- all: $(BIN) $(BIM)
- full: clean $(BIN) $(BIM)
- quiet: full cleanout
- clean:
- rm -f $(OUT) $(BIN) $(BIM)
- cleanout:
- rm -f $(OUT)
- $(BIN):
- pdflatex $(TEX)
- pdflatex $(TEX)
- $(BIM):
- latex $(TEX)
- latex $(TEX)
|
(le fait que les commandes latex ou pdflatex soit repete est normal )
---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8