#
# Makefile to latex document, uncompress .ps files etc...
# original version : Mark Ito
# modified:
#
#     use for hadron05 paper - Elton Smith 9/30/03
#     html output de-activated for now
#     halld_safety - Elton Smith 10/16/06
#     cc_geometry - Elton Smith 10/16/06
#     bcal_specs - Elton Smith 04/02/07
#     halld_specs - Elton Smith 08/27/07
#     feldman_cousins - Elton Smith 09/17/07
#     feldman_cousins systematics  - Elton Smith 08/05/08
#     cdc_segments  - Elton Smith 09/31/08
#     sipm_cooling  - Elton Smith 09/31/08
#     b1pi_studies  - Elton Smith 02/24/10
#     b1_pi studies  - Elton Smith 03/18/10
#     gen_eta studies  - Elton Smith 04/26/10
#     short_currents - Elton Smith 06/22/10
#     short_response - Elton Smith 09/24/10
#     short_cover - Elton Smith 09/24/10   -- use pdflatex
#     solenoid_replacement - Elton Smith 10/15/10   -- use pdflatex
#     bcal_prod_guides  - Elton Smith 06/08/11   -- use pdflatex
#     bcal_voltage_settings  - Elton Smith 26/09/14  -- use pdflatex
#     photon_rates  - Elton Smith 10/21/14  -- use pdflatex
#     double_slit  - Elton Smith 11/12/14  -- use pdflatex
#     bcal_constants  - Elton Smith 12/02/14  -- use pdflatex
#     SiPM_saturation  - Elton Smith 7/13/18  -- use pdflatex
#     SiPM_test_saturation  - Elton Smith 7/23/19  -- use pdflatex
#     NonLinCheck  - Elton Smith 2/3/2020  -- use pdflatex
#
#
TEX_FILES_0 = NonLinCheck

TEX_FILES = $(addsuffix .tex,$(TEX_FILES_0)) # add .tex suffix

PS_FILES_0 = 
PS_FILES = $(addsuffix .ps,$(PS_FILES_0)) # add .ps suffix

EPS_FILES_0 = 
EPS_FILES = $(addsuffix .eps,$(EPS_FILES_0)) # add .eps suffix

PDF_FILES_0 = NonLinCheck_FixedLeak_noDE2_iter1_8000_500_52_36 NonLinCheck_FixedLeak_noDE2_iter1_8000_500_52_36 \
			NonLinCheck_ExactLeak_iter1_8000_500_52_36 NonLinCheck_FixedLeak_iter1_8000_500_52_36 \
            NonLinCheck_LeakPar_iter1_8000_500_52_36 plot_E1dep
PDF_FILES = $(addsuffix .pdf,$(PDF_FILES_0)) # add .pdf suffix

PNG_FILES_0 = Leakage2
PNG_FILES = $(addsuffix .png,$(PNG_FILES_0)) # add .png suffix

C_FILES_0 = plot_E1dep NonLinCheck
C_FILES = $(addsuffix .C,$(C_FILES_0)) # add .C suffix

all : NonLinCheck.pdf

NonLinCheck.pdf : $(TEX_FILES) Makefile NonLinCheck.bbl $(PS_FILES) $(EPS_FILES)  # make the pdf file
	pdflatex NonLinCheck.tex
	pdflatex NonLinCheck.tex

NonLinCheck.bbl : NonLinCheck.bib $(TEX_FILES) $(PS_FILES) $(EPS_FILES)
	pdflatex NonLinCheck
	bibtex NonLinCheck

tar : $(TEX_FILES) $(PS_FILES) $(EPS_FILES) # tar files; will remove old tar files
	rm -f NonLinCheck.tar
	rm -f NonLinCheck.tar.gz
	rm -rf NonLinCheck
	mkdir NonLinCheck
#	cp NonLinCheck.ps NonLinCheck
	cp NonLinCheck.bib NonLinCheck
	cp $(TEX_FILES) NonLinCheck
#	cp $(EPS_FILES) NonLinCheck
#	cp $(PS_FILES) NonLinCheck
	cp $(PDF_FILES) NonLinCheck
	cp $(PNG_FILES) NonLinCheck
	cp $(C_FILES) NonLinCheck
	cp NonLinCheck.pdf NonLinCheck
	cp Makefile NonLinCheck
	tar cvf NonLinCheck.tar NonLinCheck
	gzip NonLinCheck.tar
#	rm -rf NonLinCheck

%.pdf : %.tex
	pdflatex $*
	pdflatex $*

%.ps : %.ps.gz
	gunzip -l $*.ps.gz
	rm -f $*.ps
	gunzip -c $*.ps.gz > $*.ps

%.eps : %.eps.gz
	gunzip -l $*.eps.gz
	rm -f $*.eps
	gunzip -c $*.eps.gz > $*.eps

#

clean:
	rm -f NonLinCheck.dvi NonLinCheck.ps