Skip to content

Commit

Permalink
Añadidas reglas distintas para versión digital y versión imprimible t…
Browse files Browse the repository at this point in the history
…ras volverme loco
  • Loading branch information
VicdeJuan committed May 26, 2017
1 parent 2372654 commit aa86556
Showing 1 changed file with 72 additions and 24 deletions.
96 changes: 72 additions & 24 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,48 +1,96 @@
MAKE=pdflatex
MAKE=pdflatex
VERSION=6
EXAMEN_DIR=pdf/Examen/
RETO_DIR=tex/RetoSes1/
NAME=deJuanSanz_Victor.pdf
NormalName=TFM_VictordeJuanV$(VERSION)

PRINT_INPUT=\\def\\printedVersion{}\\input{TFM.tex}
PRINT_NAME=$(NormalName)_Print.pdf

all: TFM.pdf
DIGITAL_INPUT=TFM.tex
DIGITAL_NAME=$(NormalName)_Digital.pdf

INPUT=TFM.tex


all: TFM

graphs: img/*.txt
dot -Tpng img/circuloVicioso.txt -o img/circuloVicioso.png

R: src/*.R
Rscript src/*.R

examen: $(EXAMEN_DIR)Examen.tex
@echo "Compilando examen..."
@$(MAKE) $(EXAMEN_DIR)Examen.tex > /dev/null
@mv Examen.pdf pdf/Examen.pdf

retos: RetoSes1
auxpdf: RetoSes1 examen

RetoSes1:
RetoSes1:
@echo "Compilando retos..."
@$(MAKE) tex/RetoSes1/RetoSes1.tex > /dev/null
@$(MAKE) $(RETO_DIR)RetoSes1.tex
@mv RetoSes1.pdf pdf/RetoSes1.pdf

examen:
@echo "Compilando examen..."
@$(MAKE) $(EXAMEN_DIR)Examen.tex
@mv Examen.pdf pdf/Examen.pdf


fast:
pdflatex TFM.tex

TFM.pdf: retos examen TFM.tex tex/* img/* src/* memoria.bib

TFM TFM_d TFM_p: auxpdf TFM.tex tex/* img/* src/* pdf/* memoria.bib
@echo "Compilando TFM..."
@$(MAKE) TFM.tex >/dev/null ; bibtex TFM > /dev/null ; makeglossaries TFM > /dev/null ; makeindex TFM > /dev/null ; $(MAKE) TFM.tex > /dev/null ; $(MAKE) TFM.tex > /dev/null ;
@cp TFM.pdf TFM_VictordeJuanV$(VERSION).pdf
@$(MAKE) $(INPUT) ; bibtex TFM ; makeglossaries TFM ; makeindex TFM ; $(MAKE) $(INPUT) ; $(MAKE) $(INPUT) ;
#@$(MAKE) $(INPUT) > /dev/null; bibtex TFM > /dev/null ; makeglossaries TFM > /dev/null ; makeindex TFM > /dev/null ; $(MAKE) $(INPUT) > /dev/null ; $(MAKE) $(INPUT) > /dev/null ;

final:
@cp TFM.pdf $(NAME)
@cp $(NAME) ~/Compartido/Dropbox/TFM

#################### Printed version ##################

printedBefore: clean1
@echo "Compilando para imprimir...\n"
$(eval INPUT:= $(PRINT_INPUT))


printed: printedBefore TFM_p
cp TFM.pdf $(PRINT_NAME)

#################### Digital version ##################

digitalBefore: clean2
@echo "Compilando digital...\n"
$(eval INPUT:= $(DIGITAL_INPUT))


digital: digitalBefore TFM_d
cp TFM.pdf $(DIGITAL_NAME)


final:
@mkdir -p Entrega/Imprimir Entrega/Digital/

@make digital
@cp $(DIGITAL_NAME) Entrega/Digital/$(NAME)
@cp $(DIGITAL_NAME) Entrega

@make printed
@cp $(PRINT_NAME) Entrega/Imprimir/$(NAME)
@cp $(PRINT_NAME) Entrega

@cp -rv Entrega ~/Compartido/Dropbox/TFM


bib: memoria.bib
@bibtex TFM > /dev/null ; $(MAKE) TFM.tex > /dev/null ;

clean:

clean: clean10

clean%:
@echo "Cleaning..."
@rm -f TFM.dvi TFM.ps *.snm *.out *.nav *.log *.aux *.toc *.vrb *.pdf *~ *.lof *.blg *.bbl *.acn *.acr *.alg *.glg *.glo *.gls *.glsdefs *.idx *.ilg *.ind *.ist *.lot *.tmp *.xdy *.fls *.fdb_latexmk
@rm -f $(EXAMEN_DIR)*.dvi $(EXAMEN_DIR)*.ps $(EXAMEN_DIR)*.snm $(EXAMEN_DIR)*.out $(EXAMEN_DIR)*.nav $(EXAMEN_DIR)*.log $(EXAMEN_DIR)*.aux $(EXAMEN_DIR)*.toc $(EXAMEN_DIR)*.vrb $(EXAMEN_DIR)*.pdf $(EXAMEN_DIR)*~ $(EXAMEN_DIR)*.lof $(EXAMEN_DIR)*.blg $(EXAMEN_DIR)*.bbl $(EXAMEN_DIR)*.acn $(EXAMEN_DIR)*.acr $(EXAMEN_DIR)*.alg $(EXAMEN_DIR)*.glg $(EXAMEN_DIR)*.glo $(EXAMEN_DIR)*.gls $(EXAMEN_DIR)*.glsdefs $(EXAMEN_DIR)*.idx $(EXAMEN_DIR)*.ilg $(EXAMEN_DIR)*.ind $(EXAMEN_DIR)*.ist $(EXAMEN_DIR)*.lot $(EXAMEN_DIR)*.tmp $(EXAMEN_DIR)*.xdy $(EXAMEN_DIR)*.fls $(EXAMEN_DIR)*.fdb_latexmk

@rm -f $(RETO_DIR)*.dvi $(RETO_DIR)*.ps $(RETO_DIR)*.snm $(RETO_DIR)*.out $(RETO_DIR)*.nav $(RETO_DIR)*.log $(RETO_DIR)*.aux $(RETO_DIR)*.toc $(RETO_DIR)*.vrb $(RETO_DIR)*.pdf $(RETO_DIR)*~ $(RETO_DIR)*.lof $(RETO_DIR)*.blg $(RETO_DIR)*.bbl $(RETO_DIR)*.acn $(RETO_DIR)*.acr $(RETO_DIR)*.alg $(RETO_DIR)*.glg $(RETO_DIR)*.glo $(RETO_DIR)*.gls $(RETO_DIR)*.glsdefs $(RETO_DIR)*.idx $(RETO_DIR)*.ilg $(RETO_DIR)*.ind $(RETO_DIR)*.ist $(RETO_DIR)*.lot $(RETO_DIR)*.tmp $(RETO_DIR)*.xdy $(RETO_DIR)*.fls $(RETO_DIR)*.fdb_latexmk
@rm -f pdf/Examen.pdf pdf/RetoSes1.pdf

#############################################################
#############################################################
Expand All @@ -54,19 +102,19 @@ clean:

debug: TFMDebug

TFMDebug: retos_db examen_db TFM.tex tex/* img/* src/* memoria.bib
TFMDebug: auxpdf_db examen_db TFM.tex tex/* img/* src/* memoria.bib
@echo "Compilando TFM..."
@$(MAKE) TFM.tex ; bibtex TFM ; makeglossaries TFM ; makeindex TFM ; $(MAKE) TFM.tex ; $(MAKE) TFM.tex ;
@cp TFM.pdf TFM_VictordeJuanV$(VERSION).pdf
@cp TFM.pdf $(NormalName)

examen_db: $(EXAMEN_DIR)Examen.tex
@echo "Compilando examen..."
@$(MAKE) $(EXAMEN_DIR)Examen.tex
@mv Examen.pdf pdf/Examen.pdf

retos_db: RetoSes1_db

RetoSes1_db:
@echo "Compilando retos..."
@$(MAKE) tex/RetoSes1/RetoSes1.tex
@$(MAKE) $(RETO_DIR)RetoSes1.tex
@mv RetoSes1.pdf pdf/RetoSes1.pdf

auxpdf_db: RetoSes1_db examen_db

0 comments on commit aa86556

Please sign in to comment.