OBJECTS = \ qdpio-example.o # Modify to suit; MPILIB = /usr/local/mpich/lib LMPI = -lmpich GMLIB = /usr/local/gm/lib LGM = -lgm QDPDIR = ../../qdp/qdp-1.1 QLADIR = ../../qla/local QMPDIR = ../../qmp/local QIODIR = ../../qio/local # For scalar machines LIBLIST = COMLIB = -lqdp_common_vanilla # For parallel machines via QMP #LIBLIST = -ldml_qmp ${LMPI} ${LGM} #COMLIB = -lqdp_common_qmp -lqmp QDPINCLUDE = ${QDPDIR}/include QDPLIB = ${QDPDIR}/lib QDPLIBLIST = -lqdp_f -lqdp_int QLAINCLUDE = ${QLADIR}/include QLALIB = ${QLADIR}/lib QLALIBLIST = -lqla_f -lqla_df -lqla_d -lqla_int QMPINCLUDE = ${QMPDIR}/src QMPLIB = ${QMPDIR}/lib QIOINCLUDE = ${QIODIR}/include QIOLIB = ${QIODIR}/lib QIOLIBLIST = -lqio -llime LIBS = ${QIOLIB} ${QDPLIB} ${QMPLIB} # Parallel LIBS = ${QIOLIB} ${QDPLIB} # Serial CFLAGS = -I${QDPINCLUDE} -I${QLAINCLUDE} -I${QMPINCLUDE} -I${QIOINCLUDE} LDFLAGS = -L${QDPLIB} ${QDPLIBLIST} -L${QLALIB} ${QLALIBLIST} -L${QMPLIB} -L${MPILIB} -L${GMLIB} ${COMLIB} -L${QIOLIB} ${QIOLIBLIST} ${LIBLIST} .c.o: ; gcc -g -c $*.c ${CFLAGS} qdpio-example: ${OBJECTS} ${LIBS} gcc -g ${OBJECTS} -o $@ ${LDFLAGS}