CC = gcc CFLAGS = -Wall COMLIB = -lqdp_common_vanilla #COMLIB = -lqdp_common_mpi -lmpi #COMLIB = -lqdp_common_qmp -lqmp QLADIR = ../qla QDPDIR = ../qdp-test QDPOPT = -I $(QDPDIR)/include -L $(QDPDIR)/lib QLAOPT = -I $(QLADIR)/include -L $(QLADIR)/lib CFLAGS := $(CFLAGS) $(QDPOPT) $(QLAOPT) QDPFLIBS = -lqdp_f3 -lqdp_f -lqdp_int QLAFLIBS = -lqla_int -lqla_f -lqla_f3 -lqla_d -lqla_df -lqla_df3 -lqla_random QDPDLIBS = -lqdp_d3 -lqdp_d -lqdp_int QLADLIBS = -lqla_int -lqla_d -lqla_d3 -lqla_q -lqla_dq -lqla_dq3 -lqla_random PROGS = tut1 plaquette OBJS = tut2a.o tut2b.o tut3.o tut4.o .PHONY: all all: $(PROGS) #$(OBJS) $(PROGS): %:%.c $(CC) $(CFLAGS) -o $@ $^ $(QDPFLIBS) $(QLAFLIBS) $(COMLIB) -lm .c.o: $(CC) $(CFLAGS) -c -o $@ $^ .PHONY: clean clean: rm -rf $(PROGS) $(OBJS)