COMPILER = gcc CFLAGS = -Wall EXES = sspmd e_sspmd vsspmd e_vsspmd e_macro LIBS = pvm_lib.o LFLAGS = -L$(PVM_ROOT)/lib/$(PVM_ARCH) -I$(PVM_ROOT)/include -lpvm3 all: ${EXES} host: ${EXES} cp -f ${EXES} ${HOME}/pvm3/bin/$(PVM_ARCH)/ sspmd: sspmd.c ${COMPILER} ${CFLAGS} sspmd.c ${LFLAGS} -o sspmd e_sspmd: e_sspmd.c ${LIBS} ${COMPILER} ${CFLAGS} e_sspmd.c ${LIBS} ${LFLAGS} -o e_sspmd vsspmd: vsspmd.c ${COMPILER} ${CFLAGS} vsspmd.c ${LFLAGS} -o vsspmd e_vsspmd: e_vsspmd.c ${LIBS} ${COMPILER} ${CFLAGS} e_vsspmd.c ${LIBS} ${LFLAGS} -o e_vsspmd e_macro: e_macro.c ${LIBS} ${COMPILER} ${CFLAGS} e_macro.c ${LIBS} ${LFLAGS} -o e_macro %.o: %.c %.h makefile ${COMPILER} ${CFLAGS} ${LFLAGS} $< -c clean: rm -f ${EXES} *.o *~