CC	=	gcc
OPT	=	-O3 -Wall
DEBUG	=	-g -Wall
OBJ	=	-c
PROF	=	-pg
MATH	=	-lm
THREAD	=	-lpthread
PVM	=	-I${PVM_ROOT}/include -L${PVM_ROOT}/lib/LINUX 
PVM_LIB	=	-lpvm3
GTK	=	`gtk-config --cflags` 
GTK_LIB	=	`gtk-config --libs`
CLN_TRG =	a.out prime prime_t pvm_prime master *.out *.o *~


all:  prime prime_t master pvm_prime

master: master.c
	${CC} ${PVM} ${OPT} $< -o $@ ${PVM_LIB}
prime: prime.c
	${CC} ${OPT} $< -o $@ ${MATH}
prime_t: prime_thread.c
	${CC} -D_REENTRANT ${OPT} $< -o $@ ${MATH} ${THREAD}
pvm_prime: pvm_prime.c
	${CC} -D_REENTRANT ${PVM} ${OPT} $< -o $@ ${MATH} ${THREAD} ${PVM_LIB};
clean:
	@rm -fv ${CLN_TRG}
