# # Makefile for the NetCDF library embedded in ABINIT # include ../../config.mk all_targets all netcdf: install @echo "$(netcdf_pkg_name) is now ready for use." uncompress: uncompress-stamp @echo "$(netcdf_pkg_name) has been uncompressed." configure: configure-stamp @echo "$(netcdf_pkg_name) has been configured." build: build-stamp @echo "$(netcdf_pkg_name) has been built." install: install-stamp @echo "$(netcdf_pkg_name) has been installed in tmp." uncompress-stamp: tar xf $(abinit_srcdir)/lib/netcdf/$(netcdf_pkg_name).tar touch uncompress-stamp configure-stamp: uncompress -mkdir tmp cd $(netcdf_pkg_name)/src && \ CPP="$(CPP)" \ CPPFLAGS="$(CPPFLAGS) $(CPPFLAGS_NETCDF)" \ CC="$(CC) $(EXTRA_CC_LDFLAGS)" \ CFLAGS="$(CFLAGS) $(CFLAGS_NETCDF)" \ CXX="$(CXX) $(EXTRA_CXX_LDFLAGS)" \ CXXFLAGS="$(CXXFLAGS) $(CXXFLAGS_NETCDF)" \ F77="$(FC) $(EXTRA_FC_LDFLAGS)" \ FFLAGS="$(FCFLAGS) $(FCFLAGS_FIXEDFORM) $(FCFLAGS_NETCDF)" \ F90="$(FC) $(EXTRA_FC_LDFLAGS)" \ F90FLAGS="$(FCFLAGS) $(FCFLAGS_FREEFORM) $(FCFLAGS_NETCDF)" \ FC="$(FC) $(EXTRA_FC_LDFLAGS)" \ FCFLAGS="$(FCFLAGS) $(FCFLAGS_FREEFORM) $(FCFLAGS_NETCDF)" \ ./configure --prefix=$(PWD)/tmp touch configure-stamp build-stamp: configure cd $(netcdf_pkg_name)/src && $(MAKE) touch build-stamp install-stamp: build cd $(netcdf_pkg_name)/src && $(MAKE) install touch install-stamp clean: rm -rf $(netcdf_pkg_name) tmp rm -f uncompress-stamp configure-stamp build-stamp install-stamp