# # Makefile for converters # GMT = $(GMTHOME)/lib CDF = $(NETCDFHOME)/lib #CFLAGS = -O -dalign -Bstatic CFLAGS = -O -Bstatic FFLAGS = -O -Bstatic -ffixed-line-length-132 OS = `arch` #all: dat2cm xyz2cm updatecm editcm geo2utm utm2geo all: dat2cm stxyze2cm xyz2cm updatecm editcm edit_box_cm edit_poly_cm prep_edit_poly dat2cm: dat2cm.o cc $(CFLAGS) dat2cm.o -lm -o ../../bin/$(OS)/dat2cm stxyze2cm: stxyze2cm.o interp_topo.o cc $(CFLAGS) stxyze2cm.o interp_topo.o -L$(GMT) -lgmt -L$(CDF) -lnetcdf -lm -o ../../bin/$(OS)/stxyze2cm xyzs2cm: xyzs2cm.o interp_topo.o cc $(CFLAGS) xyzs2cm.o interp_topo.o -L$(GMT) -lgmt -L$(CDF) -lnetcdf -lm -o ../../bin/$(OS)/xyzs2cm xyz2cm: xyz2cm.o interp_topo.o cc $(CFLAGS) xyz2cm.o interp_topo.o -L$(GMT) -lgmt -L$(CDF) -lnetcdf -lm -o ../../bin/$(OS)/xyz2cm updatecm: updatecm.o interp_topo.o cc $(CFLAGS) updatecm.o interp_topo.o -L$(GMT) -lgmt -L$(CDF) -lnetcdf -lm -o ../../bin/$(OS)/updatecm editcm: editcm.o cc $(CFLAGS) editcm.o -lm -o ../../bin/$(OS)/editcm prep_edit_poly: prep_edit_poly.o cc $(CFLAGS) prep_edit_poly.o -lm -o ../../bin/$(OS)/prep_edit_poly edit_poly_cm: edit_poly_cm.o cc $(CFLAGS) edit_poly_cm.o -lm -o ../../bin/$(OS)/edit_poly_cm edit_box_cm: edit_box_cm.o cc $(CFLAGS) edit_box_cm.o -lm -o ../../bin/$(OS)/edit_box_cm geo2utm: geo2utm.o utmsubs.o f77 $(FFLAGS) geo2utm.f utmsubs.o -o ../../bin/$(OS)/geo2utm utm2geo: utm2geo.o utmsubs.o f77 $(FFLAGS) utm2geo.f utmsubs.o -o ../../bin/$(OS)/utm2geo clean: rm -f *.o *.*.*