Changeset 5


Ignore:
Timestamp:
Jul 12, 2011, 9:15:33 AM (13 years ago)
Author:
g7moreau
Message:
  • Add ARBO_BIB folder and search .bib inside
  • Parametrized viewer
  • Convert eps fig to pdf
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r4 r5  
    2121ARBO_TEX := ./
    2222ARBO_FIG := $(ARBO_TEX)
     23ARBO_BIB := $(ARBO_TEX)
    2324
    2425################################################################
     
    3637BIBTEX        := bibtex
    3738L2H           := latex2html
    38 PDFTEXPRE     := export TEXMFOUTPUT="$(DIR_TMP)";
    39 PDFTEXPRE     += export TEXINPUTS="$(DIR_PROJET)/src:toto:$(DIR_TMP):";
    40 PDFTEXPRE     += export LANG="C";
    4139PDFTEX        := pdflatex
    4240DVIPS         := dvips
     
    4543BIN_UNPROTECT := chmod u+w .
    4644
     45DVI_VIEWER := xdvi
     46PDF_VIEWER := xpdf
     47PS_VIEWER  := gv
     48
     49
    4750# User Config
    4851################################################################
     
    5457
    5558SRC_FIG     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.fig)))
     59SRC_EPS     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.eps)))
     60SRC_PDF     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.pdf)))
     61SRC_JPG     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.jpg)))
     62SRC_PNG     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.png)))
     63SRC_GIF     := $(notdir $(foreach dir,$(ARBO_FIG),$(wildcard $(dir)/*.gif)))
    5664SRC_TEX     := $(notdir $(foreach dir,$(ARBO_TEX),$(wildcard $(dir)/*.tex)))
    57 SRC_BIB     := biblio.bib
     65SRC_BIB     := $(notdir $(foreach dir,$(ARBO_BIB),$(wildcard $(dir)/*.bib)))
    5866
    5967#OBJ_PSTEX   := $(patsubst %.fig,$(DIR_TMP)/%.pstex,  $(SRC_FIG))
     
    6472OBJ_PDFTEX_T := $(patsubst %.fig,$(DIR_TMP)/%.pdftex_t, $(SRC_FIG))
    6573
     74OBJ_PDF4EPS  := $(patsubst %.eps,$(DIR_TMP)/%.pdf,      $(SRC_EPS))
     75
     76
    6677OBJ_BASE    := $(DIR_TMP)/$(DOCUMENT)
    6778
     79PDFTEXPRE       := export TEXMFOUTPUT="$(DIR_TMP)";
     80PDFTEXPRE       += export TEXINPUTS="$(DIR_PROJET)/src//:$(DIR_TMP):";
     81PDFTEXPRE       += export LANG="C";
     82
     83BIBINPUTS       := $(subst //,/,$(subst / /,:/,$(foreach dir,$(ARBO_BIB),$(strip $(DIR_PROJET)/src/$(dir)/))))
     84BIBTEXPRE   := cd $(DIR_TMP);
     85BIBTEXPRE   += BIBINPUTS="$(BIBINPUTS)"
    6886
    6987RERUNTEX := "(There were undefined references|Rerun to get (cross-references|the bars) right)"
     
    7795vpath %.pdftex    $(DIR_TMP)
    7896vpath %.pdftex_t  $(DIR_TMP)
    79 vpath %.pdf     . $(DIR_TMP)
    80 vpath %.eps     . $(DIR_TMP)
     97vpath %.pdf       $(ARBO_FIG) $(DIR_TMP)
     98vpath %.eps       $(ARBO_FIG) $(DIR_TMP)
     99vpath %.jpg       $(ARBO_FIG)
     100vpath %.png       $(ARBO_FIG)
     101vpath %.gif       $(ARBO_FIG)
     102
     103vpath %.bib                     $(ARBO_BIB)
    81104
    82105.PHONY: all dossier
     
    104127
    105128xpdf: $(DIR_TMP)/$(DOCUMENT).pdf
    106         xpdf $(DIR_TMP)/$(DOCUMENT).pdf &
     129        $(PDF_VIEWER) $(DIR_TMP)/$(DOCUMENT).pdf &
    107130        @echo '############################################################'
    108131        @echo '####  Visualisation de $(DOCUMENT)'
     
    111134xdvi: $(DIR_TMP)/$(DOCUMENT).dvi
    112135        export XEDITOR="nedit-nc -line %l %f"; \
    113         xdvi -bg grey95 $(DIR_TMP)/$(DOCUMENT) &
     136        $(DVI_VIEWER) -bg grey95 $(DIR_TMP)/$(DOCUMENT) &
    114137        @echo '############################################################'
    115138        @echo '####  Visualisation de $(DOCUMENT)'
     
    118141
    119142gv:$(DIR_PS)/$(DOCUMENT).ps
    120         gv $(DIR_PS)/$(DOCUMENT).ps &
     143        $(PS_VIEWER) $(DIR_PS)/$(DOCUMENT).ps &
    121144        @echo '############################################################'
    122145        @echo '####  Visualisation de $(DOCUMENT)'
     
    141164
    142165html: $(DIR_HTML)
    143         latex2html -split 3 -local_icons -no_math -white \
     166        $(L2H) -split 3 -local_icons -no_math -white \
    144167        -tmp /tmp -dir $(DIR_HTML) -prefix $(DOCUMENT) -antialias $(DOCUMENT).tex
    145168
     
    173196        @echo OBJ_PSTEX     $(OBJ_PSTEX)
    174197        @echo OBJ_PSTEX_T   $(OBJ_PSTEX_T)
     198        @echo OBJ_PDF4EPS   $(OBJ_PDF4EPS)
    175199        @echo OBJ_PDF       $(OBJ_PDF)
    176200
     
    211235#--------------------------------------------------------------#
    212236
    213 figure: $(OBJ_PDF) $(OBJ_PDFTEX_T) $(OBJ_EPS) $(OBJ_PSTEX_T)
     237figure: $(OBJ_PDF) $(OBJ_PDFTEX_T) $(OBJ_EPS) $(OBJ_PSTEX_T) $(OBJ_PDF4EPS)
    214238        @echo '############################################################'
    215239        @echo '####  Fin des figures'
     
    258282        @echo '####  Debut de la bibliographie'
    259283        @echo '############################################################'
    260         $(BIBTEX) $(OBJ_BASE)
     284        $(BIBTEXPRE) $(BIBTEX) $(OBJ_BASE)
    261285        @echo '############################################################'
    262286        @echo '####  Fin de la bibliographie'
     
    368392#       fig2dev -L pstex_t -p $^ $@
    369393
     394$(DIR_TMP)/%.pdf: %.eps
     395        @echo eps2pdf $< $@
     396        epstopdf $< --outfile $@
     397
    370398ifeq "$(QUIX)" "A.linux"
    371399$(DIR_TMP)/%.pdftex: %.fig
Note: See TracChangeset for help on using the changeset viewer.