Bonjour,

j'ai créé un fichier Makefile pour compiler un fichier pdf à partir de tex.

Mon fichier pdf est bien généré, mais j'obtiens l'erreur suivante sans comprendre ce dont il s'agit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$ make pdflatex
PdfLaTeX...
#export TEXINPUTS=.:../lib//:;
#echo ok: .:../lib//:;
/usr/bin/pdflatex --interaction=batchmode cvGregoryRoche.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
Makefile:44*: la recette pour la cible «*pdflatex*» a échouée
make: *** [pdflatex] Erreur 1

Voici mon fichier Makefile :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# NOTE: the // indicates to LaTeX to get recursively into the subdirs.
#TEXINPUTS=.:../lib//:
 
LATEX=/usr/bin/latex
LATEXOPT=
 
DVIPS=/usr/bin/dvips
DVIPSOPT=-t a4 -G0 -P pdf
 
PS2PDF=/usr/bin/ps2pdf
PS2PDFOPT=
 
PDFLATEX=/usr/bin/pdflatex
PDFLATEXOPT=--interaction=batchmode
 
BIBTEX=/usr/bin/bibtex
BIBTEXOPT=
 
VIEWER=/usr/bin/evince
 
TMPFILES=dvi ps eps pdf aux log out bbl blg
CLEAN=rm -f $(foreach tmpFiles, ${TMPFILES}, *.${tmpFiles}) *~
 
file=cvGregoryRoche
 
 
$(file).tex:
	@echo $@ ok
 
%.dvi: %.tex
	@echo "Dvi..."
	$(LATEX) $(LATEXOPT) $<
 
%.ps: %.dvi
	@echo "Ps..."
	$(DVIPS) $(DVIPSOPT) $<
 
%.pdf: %.ps
	@echo "Pdf..."
	$(PS2PDF) $(PS2PDFOPT) $< $@
 
pdflatex:
	@echo "PdfLaTeX..."
	#export TEXINPUTS=.:../lib//:;
	#echo ok: $(TEXINPUTS);
	$(PDFLATEX) $(PDFLATEXOPT) $(file).tex
 
bib:
	@echo "Bibtex..."
	$(BIBTEX) $(BIBTEXOPT) $(file).bib
 
read: $(OUTPUT)/$(file).pdf
	@echo "Viewer..."
	$(VIEWER) $<
 
clean:
	$(CLEAN)
Merci de vos lumières.