#
#                                 Makefile for example programs
#
ARCH=linux
CNAME=_gfortran
R64=R64


R64=R64
LIBPATH = ../../libemosR64.a
CYCLE=000395
LIBPATH = /usr/local/apps/libemos/$(CYCLE)/lib/libemos.R64.D64.I32.a
#
#
#
TARGETS = all clean
EXECS   = ginout ginout_c ginout_c2
FFLAGS=-DFOPEN64 -DINTEGER_IS_INT -DLITTLE_ENDIAN -DPOINTER_64 -DREAL_8 -DREAL_BIGGER_THAN_INTEGER -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Dgfortran -Dlinux -ffixed-line-length-none -fcray-pointer -fno-second-underscore -fdefault-real-8 -fdefault-double-8 
#
#
all: $(EXECS)

ginout: ginout.o
	$(FC) $(FFLAGS) -o $@ ginout.o $(LIBPATH)

ginout_c: ginout_c.o
	$(FC) $(FFLAGS) -o $@ ginout_c.o $(LIBPATH)

ginout_c2: ginout_c2.f90
	$(FC) $(FFLAGS) -o $@ ginout_c2.f90 -Wall $(LIBPATH) $(GRIB_API_LIB) $(GRIB_API_INCLUDE)



clean:
	@for name in $(EXECS) ; do\
	(rm -f $$name $$name.o $$name.f); \
	done
