#change to your own HDF5 library path HDF5_DIR=/mnt/hdf/kent/check_cf_example/hdf5bin #change to your own netcdf4 library path NETCDF4_DIR=/mnt/hdf/kent/check_cf_example/nc4bin # uses intel fortran compiler; gfortran may have compiling issues FCC=ifort FFLAGS=-I$(NETCDF4_DIR)/include -I$(HDF5_DIR)/include LDFLAGS=-L$(NETCDF4_DIR)/lib -L$(HDF5_DIR)/lib #remove -lsz if you don't use the szlib library. FLIBS=$(NETCDF4_DIR)/lib/libnetcdff.a $(NETCDF4_DIR)/lib/libnetcdf.a $(HDF5_DIR)/lib/libhdf5_hl.a $(HDF5_DIR)/lib/libhdf5.a -lsz -lz -lm #FLIBS=$(NETCDF4_DIR)/lib/libnetcdff.a $(NETCDF4_DIR)/lib/libnetcdf.a $(HDF5_DIR)/lib/libhdf5_hl.a $(HDF5_DIR)/lib/libhdf5.a -lz -lm all: clean netcdf-f netcdf-f: netcdf_ex1.f90 $(FCC) $< $(FFLAGS) $(LDFLAGS) $(FLIBS) -o $@ clean: rm -rf netcdf-f *.o