diff --git a/m4/acx_options.m4 b/m4/acx_options.m4 index 440ec28443c394f1c336f37f07b75948b5f9fcb9..a24b4587d3a2ede6a5ef7cafd73f4285efe20f69 100644 --- a/m4/acx_options.m4 +++ b/m4/acx_options.m4 @@ -153,6 +153,15 @@ AS_VAR_IF([ENABLE_NETCDF], [yes], AS_VAR_IF([acx_cv_have_libnc_dap], [yes], [AC_DEFINE([HAVE_LIBNC_DAP],[1],[Define to 1 for NetCDF OpenDAP])]) + AC_CACHE_CHECK([netcdf's Zarr support], + [acx_cv_have_nczarr], + [acx_cv_have_nczarr=no + test "x$NC_CONFIG" != "x" && \ + test "x$($NC_CONFIG --has-nczarr)" = "xyes" && \ + acx_cv_have_nczarr=yes]) + AS_VAR_IF([acx_cv_have_nczarr], [yes], + [AC_DEFINE([HAVE_NCZARR],[1],[Define to 1 for NetCDF Zarr])]) + AC_CACHE_CHECK([netcdf's nc2 support], [acx_cv_have_netcdf2], [acx_cv_have_netcdf2=no diff --git a/src/cdi_int.c b/src/cdi_int.c index 77fba0c96520ee248c12cf711fdbdb4fa0dd97ba..922f2f17fde9152374d88bb4148b011964da8dc6 100644 --- a/src/cdi_int.c +++ b/src/cdi_int.c @@ -274,6 +274,8 @@ cdiHaveFiletype(int filetype) #ifdef HAVE_NETCDF4 case CDI_FILETYPE_NC4: status = 1; break; case CDI_FILETYPE_NC4C: status = 1; break; +#endif +#ifdef HAVE_NCZARR case CDI_FILETYPE_NCZARR: status = 1; break; #endif #ifdef HAVE_NETCDF5