diff --git a/SuperBuild/CMake/External_geotiff.cmake b/SuperBuild/CMake/External_geotiff.cmake
index 880b531030bc75883a76a3a160f8966d50230ffc..39a98b09a89a978bf816e15364c8abacb7c422a1 100644
--- a/SuperBuild/CMake/External_geotiff.cmake
+++ b/SuperBuild/CMake/External_geotiff.cmake
@@ -75,7 +75,7 @@ else()
       INSTALL_DIR ${SB_INSTALL_PREFIX}
       CONFIGURE_COMMAND
         # use 'env' because CTest launcher doesn't perform shell interpretation
-        env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib
+        ${SB_ENV_CONFIGURE_CMD}
         ${GEOTIFF_SB_BUILD_DIR}/configure
         --prefix=${SB_INSTALL_PREFIX}
         --enable-static=no
diff --git a/SuperBuild/CMake/External_proj.cmake b/SuperBuild/CMake/External_proj.cmake
index 766753bd36e10e189075fdcb4b0facfbc1f399dd..ce432465452876cd309556a2c6e879d37b344932 100644
--- a/SuperBuild/CMake/External_proj.cmake
+++ b/SuperBuild/CMake/External_proj.cmake
@@ -58,7 +58,7 @@ else()
       INSTALL_DIR ${SB_INSTALL_PREFIX}
       CONFIGURE_COMMAND
         # use 'env' because CTest launcher doesn't perform shell interpretation
-        env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib
+        ${SB_ENV_CONFIGURE_CMD}
         ${PROJ_SB_BUILD_DIR}/configure 
         --prefix=${SB_INSTALL_PREFIX}
         --enable-static=no
diff --git a/SuperBuild/CMakeLists.txt b/SuperBuild/CMakeLists.txt
index fa48798fd6e170eb592ad0b65402ce200848f3c5..d7c24fc3ba1d54a438172c659840c53f51695a98 100644
--- a/SuperBuild/CMakeLists.txt
+++ b/SuperBuild/CMakeLists.txt
@@ -44,11 +44,12 @@ else(UNIX)
   if(APPLE)
     set(LDLIBVAR DYLD_LIBRARY_PATH)
     set(SB_ENV_CONFIGURE_CMD)
+    set(SB_CMAKE_COMMAND ${CMAKE_COMMAND})
   else()
     set(LDLIBVAR LD_LIBRARY_PATH)
     set(SB_ENV_CONFIGURE_CMD "env ${LDLIBVAR}=${SB_INSTALL_PREFIX}/lib")
+    set(SB_CMAKE_COMMAND env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib  ${CMAKE_COMMAND})
   endif()
-  set(SB_CMAKE_COMMAND env ${LDLIBVAR}=${CMAKE_INSTALL_PREFIX}/lib  ${CMAKE_COMMAND})
 endif()
 # Call external projects