# Makefile for mcgen doc files
# Version: mcgen-docs-00.00.01-030922-00 by cipo@physic.ut.ee
#====================================================================

TEX = $(TARGET)
PS_EXT = .ps
TEX_EXT = .tex
DVI_EXT = .dvi
PDF_EXT = .pdf
SHELL = /bin/bash

ifdef X
	XDIM = $(X)
else
	XDIM = 21.0
endif

ifdef Y
	YDIM = $(Y)
else
	YDIM = 29.7
endif

# Define targets
#====================================================================

all:	
	@echo "usage: make <option> TARGET=<latex_file_name> [X=<xdim> Y=<ydim>]"
	@echo "   options:"
	@echo "      compa4    - compile latex source to A4 format"
	@echo "      compcust  - compile latex source to xdim x ydim (in cm)"
	@echo "      gview     - view compiled PS file"
	@echo "      viewa4    - compile latex source to A4 format and view PS file"
	@echo "      viewcust  - compile latex source to custom format and view PS file"
	@echo "      pdf       - compile pdf file"
	@echo "      clean     - delete *aux *dvi *log files"
	@echo "      cleanall  - delete *aux *dvi *log *ps files"

compa4:
	@latex $(TEX)$(TEX_EXT)
	@dvips -t a4 -o $(TEX)$(PS_EXT) $(TEX)$(DVI_EXT)

compcust:
	@latex $(TEX)$(TEX_EXT)
	@dvips -T $(XDIM)cm,$(YDIM)cm -o $(TEX)$(PS_EXT) $(TEX)$(DVI_EXT)
gview: 
	@gv $(TEX)$(PS_EXT)

viewa4: compa4 gview

viewcust: compcust gview

pdf: 
	@ps2pdf $(TEX)$(PS_EXT) $(TEX)$(PDF_EXT)

clean:
	@rm -f *.aux *.dvi *.log figures/*~

cleanall: clean
	@rm -f *.ps


