# These are the objects required for the exactly incompressible code # OBJECTS= datbfile.o dump.o mymalloc.o isofile.o ccalliso.o get_float.o isolated.o ROOTDIR=$(HOME)/Sources/ZM3D GPLIBDIR= $(HOME)/lib GPINCDIR = $(HOME)/include CFLAGS= -O2 -DLINUX -I$(GPINCDIR) -c -g -Wall -Wstrict-prototypes $(CPPFLAGS) FFLAGS = -O3 -g GPLIB= libgpc.a BINDIR= $(HOME)/bin # LD = mpif77 # FC = mpif77 LD = ld LDFLAGS = -g .SUFFIXES: .o .f .f.o: $< global.f pointers.f $(FC) -c $(FFLAGS) $< .c.o: $< $(CC) -c $(CFLAGS) $< zmerge: $(OBJECTS) zmerge.o $(CC) $(LDFLAGS) -o $@ $(OBJECTS) zmerge.o $(GPLIBDIR)/$(GPLIB) -lm # -lefence mv $@ $(HOME)/bin testisofile: testisofile.o mymalloc.o isofile.o dump.o $(CC) $^ -o $@ $(LDFLAGS) -lm mv $@ ~/bin ZM3D: $(OBJECTS) main.o get_double.o $(FC) $(LDFLAGS) -o $@ $(OBJECTS) main.o $(GPLIBDIR)/$(GPLIB) /usr/local/lib/libv5d.a mv ZM3D ~/bin clean: rm -f *.o *~ core cleanall: rm -f *~ *.png *v5d *.povinc *.o core