# Define variables
TEXFILE = main.tex

# Default target
all: $(TEXFILE:.tex=.pdf)

# Compile LaTeX to PDF
$(TEXFILE:.tex=.pdf): $(TEXFILE) Thesis_ref.bib
	pdflatex $(TEXFILE) > out.dat
	bibtex $(TEXFILE:.tex=)
	pdflatex $(TEXFILE) > out.dat
	pdflatex $(TEXFILE) > out.dat
	pdflatex $(TEXFILE) > out.dat

# Clean up temporary files
clean:
	rm -f *.aux *.bbl *.blg *.log *.out *.toc *.pdf