Deine Fragen sind zu bejahen (Makefile ist nicht DOS).
Die Sequenz an der Konsole ist quasi identisch, insofern du nur die Variable $(text) durch den 'realen' Dateinamen ersetzt.
Der 'Makefile' könnte so aussehen:
Code:
# Makefile
# make pdf [bib|clean]

# file name
text=test

clean	:
	 rm -f *.{aux,bbl,blg,idx,ilg,ind,lof,log,lot,out,toc,tpt,url,dvi,ps}

pdf	:
	pdflatex $(text)
	pdflatex $(text)

bib	:
	pdflatex $(text)
#	bibtex $(text)
	bibtex prim
	bibtex sec
	pdflatex $(text)
	pdflatex $(text)
	pdflatex $(text)
Um die finale PDF-Datei zu generieren: make bib.

edico