diff --git a/SuperBuild/CMake/External_hdf4.cmake b/SuperBuild/CMake/External_hdf4.cmake
index 379560f10552c8b0b1920c8b753699553c48f8d0..bd403d44ccad99814c4390fce4e87851fe685365 100644
--- a/SuperBuild/CMake/External_hdf4.cmake
+++ b/SuperBuild/CMake/External_hdf4.cmake
@@ -26,10 +26,9 @@ SETUP_SUPERBUILD(HDF4)
 ADDTO_DEPENDENCIES_IF_NOT_SYSTEM(HDF4 ZLIB JPEG)
 
 set(HDF4_SB_CONFIG)
-ADD_SUPERBUILD_CMAKE_VAR(HDF4 ZLIB_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(HDF4 ZLIB_LIBRARY)
-ADD_SUPERBUILD_CMAKE_VAR(HDF4 JPEG_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(HDF4 JPEG_LIBRARY)
+
+set(HDF4_SB_DF_LIB df)
+set(HDF4_SB_MF_LIB mfhdf)
 
 ExternalProject_Add(HDF4
   PREFIX HDF4
@@ -62,8 +61,8 @@ ExternalProject_Add(HDF4
     -DHDF4_NO_PACKAGES:BOOL=ON
     -DHDF4_PACKAGE_EXTLIBS:BOOL=OFF
     -DHDF_ENABLE_LARGE_FILE:BOOL=ON
-    -DHDF4_SRC_LIB_CORENAME:STRING=dfalt
-    -DHDF4_MF_LIB_CORENAME:STRING=mfhdfalt
+    -DHDF4_SRC_LIB_CORENAME:STRING=${HDF4_SB_DF_LIB}
+    -DHDF4_MF_LIB_CORENAME:STRING=${HDF4_SB_MF_LIB}
     ${HDF4_SB_CONFIG}
   CMAKE_COMMAND ${SB_CMAKE_COMMAND}
   LOG_DOWNLOAD 1
@@ -73,12 +72,3 @@ ExternalProject_Add(HDF4
   )
 
 SUPERBUILD_PATCH_SOURCE(HDF4)
-
-set(_SB_MFHDF_H_INCLUDE_DIR ${SB_INSTALL_PREFIX}/include)
-if(WIN32)
-  set(_SB_HDF4_DF_LIB ${SB_INSTALL_PREFIX}/lib/libdfalt.lib)
-  set(_SB_HDF4_MFHDF_LIB ${SB_INSTALL_PREFIX}/lib/libmfhdfalt.lib)
-elseif(UNIX)
-  set(_SB_HDF4_DF_LIB ${SB_INSTALL_PREFIX}/lib/libdfalt${CMAKE_SHARED_LIBRARY_SUFFIX})
-  set(_SB_HDF4_MFHDF_LIB ${SB_INSTALL_PREFIX}/lib/libmfhdfalt${CMAKE_SHARED_LIBRARY_SUFFIX})
-endif()
diff --git a/SuperBuild/CMake/External_hdf5.cmake b/SuperBuild/CMake/External_hdf5.cmake
index 11a66d7af8f51089eaa7d9c4947fe73ba597cc93..c4a13487e95424e15dc03872465dfb026f1327d5 100644
--- a/SuperBuild/CMake/External_hdf5.cmake
+++ b/SuperBuild/CMake/External_hdf5.cmake
@@ -26,8 +26,6 @@ SETUP_SUPERBUILD(HDF5)
 ADDTO_DEPENDENCIES_IF_NOT_SYSTEM(HDF5 ZLIB)
 
 set(HDF5_SB_CONFIG)
-ADD_SUPERBUILD_CMAKE_VAR(HDF5 ZLIB_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(HDF5 ZLIB_LIBRARY)
 
 ExternalProject_Add(HDF5
   PREFIX HDF5
@@ -56,12 +54,3 @@ ExternalProject_Add(HDF5
   LOG_BUILD 1
   LOG_INSTALL 1
   )
-
-set(_SB_HDF5_INCLUDE_DIR ${SB_INSTALL_PREFIX}/include)
-if(WIN32)
-  set(_SB_HDF5_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5.lib)
-  set(_SB_HDF5_HL_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5_hl.lib)
-elseif(UNIX)
-  set(_SB_HDF5_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5${CMAKE_SHARED_LIBRARY_SUFFIX})
-  set(_SB_HDF5_HL_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5_hl${CMAKE_SHARED_LIBRARY_SUFFIX})
-endif()
diff --git a/SuperBuild/CMake/External_netcdf.cmake b/SuperBuild/CMake/External_netcdf.cmake
index da47d4d2f4bf2b1962a48b162f7865b7d25a5593..c358280e9129b9bc8e28cbef2beec5b1f95b5c7c 100644
--- a/SuperBuild/CMake/External_netcdf.cmake
+++ b/SuperBuild/CMake/External_netcdf.cmake
@@ -26,16 +26,6 @@ SETUP_SUPERBUILD(NETCDF)
 ADDTO_DEPENDENCIES_IF_NOT_SYSTEM(NETCDF HDF5 ZLIB CURL HDF4 JPEG)
 
 set(NETCDF_SB_CONFIG)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF HDF5_ROOT)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF ZLIB_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF ZLIB_LIBRARY)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF CURL_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF CURL_LIBRARY)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF HDF4_DF_LIB)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF HDF4_MFHDF_LIB)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF MFHDF_H_INCLUDE_DIR)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF JPEG_LIB)
-ADD_SUPERBUILD_CMAKE_VAR(NETCDF JPEGLIB_H_INCLUDE_DIR)
 
 ExternalProject_Add(NETCDF
   PREFIX NETCDF
@@ -83,12 +73,3 @@ ExternalProject_Add(NETCDF
   LOG_BUILD 1
   LOG_INSTALL 1
   )
-
-#~ set(_SB_HDF5_INCLUDE_DIR ${SB_INSTALL_PREFIX}/include)
-#~ if(WIN32)
-  #~ set(_SB_HDF5_LIBRARY ${SB_INSTALL_PREFIX}/lib/hdf5_i.lib)
-  #~ set(_SB_HDF5_HL_LIBRARY ${SB_INSTALL_PREFIX}/lib/hdf5_hl_i.lib)
-#~ elseif(UNIX)
-  #~ set(_SB_HDF5_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5${CMAKE_SHARED_LIBRARY_SUFFIX})
-  #~ set(_SB_HDF5_HL_LIBRARY ${SB_INSTALL_PREFIX}/lib/libhdf5_hl${CMAKE_SHARED_LIBRARY_SUFFIX})
-#~ endif()
diff --git a/SuperBuild/patches/GDAL/nmake_gdal_extra.opt.in b/SuperBuild/patches/GDAL/nmake_gdal_extra.opt.in
index e6f968e35e51a74626e6c9301757e06c7fea2161..8627f6ffc1798e2cd4b3410631410ec3e44c9681 100644
--- a/SuperBuild/patches/GDAL/nmake_gdal_extra.opt.in
+++ b/SuperBuild/patches/GDAL/nmake_gdal_extra.opt.in
@@ -95,7 +95,7 @@ ZLIB_LIB = @SB_INSTALL_PREFIX_NATIVE@\lib\zlib.lib
 HDF4_PLUGIN = NO
 HDF4_DIR =	@SB_INSTALL_PREFIX_NATIVE@
 #HDF4_LIB =	/LIBPATH:$(HDF4_DIR)\lib Ws2_32.lib
-HDF4_LIB =	$(HDF4_DIR)\lib\dfalt.lib $(HDF4_DIR)\lib\mfhdfalt.lib $(JPEG_LIB) $(ZLIB_LIB)
+HDF4_LIB =	$(HDF4_DIR)\lib\@HDF4_SB_DF_LIB@.lib $(HDF4_DIR)\lib\@HDF4_SB_MF_LIB@.lib $(JPEG_LIB) $(ZLIB_LIB)
 HDF4_INCLUDE = $(HDF4_DIR)\include
 HDF4_HAS_MAXOPENFILES = YES