diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6dde11a3503b374bc4d7f5da0ddd1ce3a1a9164a..d97a54ebea76170261841a63fa885d588f0fef85 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,7 +12,7 @@ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR)
     "separate from the source directory")
 endif()
 
-project(ADIOS VERSION 2.0.0)
+project(ADIOS2 VERSION 2.0.0)
 
 #------------------------------------------------------------------------------#
 # Some boilerplate to setup nice output directories
@@ -20,18 +20,18 @@ project(ADIOS VERSION 2.0.0)
 
 include(GNUInstallDirs)
 
-list(INSERT CMAKE_MODULE_PATH 0 "${ADIOS_SOURCE_DIR}/cmake")
+list(INSERT CMAKE_MODULE_PATH 0 "${ADIOS2_SOURCE_DIR}/cmake")
 if(NOT CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
   set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY
-    ${ADIOS_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
+    ${ADIOS2_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
 endif()
 if(NOT CMAKE_LIBRARY_OUTPUT_DIRECTORY)
   set(CMAKE_LIBRARY_OUTPUT_DIRECTORY
-    ${ADIOS_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
+    ${ADIOS2_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
 endif()
 if(NOT CMAKE_RUNTIME_OUTPUT_DIRECTORY)
   set(CMAKE_RUNTIME_OUTPUT_DIRECTORY
-    ${ADIOS_BINARY_DIR}/${CMAKE_INSTALL_BINDIR})
+    ${ADIOS2_BINARY_DIR}/${CMAKE_INSTALL_BINDIR})
 endif()
 
 #------------------------------------------------------------------------------#
@@ -52,15 +52,15 @@ include(CMakeDependentOption)
 
 # Setup shared library / -fPIC stuff
 get_property(SHARED_LIBS_SUPPORTED GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS)
-cmake_dependent_option(ADIOS_BUILD_SHARED_LIBS
+cmake_dependent_option(ADIOS2_BUILD_SHARED_LIBS
   "Whether or not to build shared libraries" ON
   "SHARED_LIBS_SUPPORTED" OFF)
-cmake_dependent_option(ADIOS_ENABLE_PIC
+cmake_dependent_option(ADIOS2_ENABLE_PIC
   "Build with Position Independent Code" ON
   "SHARED_LIBS_SUPPORTED" OFF)
-set(BUILD_SHARED_LIBS ${ADIOS_BUILD_SHARED_LIBS})
+set(BUILD_SHARED_LIBS ${ADIOS2_BUILD_SHARED_LIBS})
 
-if(ADIOS_ENABLE_PIC)
+if(ADIOS2_ENABLE_PIC)
   set(CMAKE_POSITION_INDEPENDENT_CODE ON)
 endif()
 
@@ -72,24 +72,24 @@ adios_option(ZeroMQ  "Enable support for ZeroMQ" AUTO)
 adios_option(HDF5    "Enable support for the HDF5 engine" AUTO)
 adios_option(ADIOS1  "Enable support for the ADIOS 1 engine" AUTO)
 adios_option(Python  "Enable support for Python bindings" AUTO)
-include(${ADIOS_SOURCE_DIR}/cmake/DetectOptions.cmake)
+include(${ADIOS2_SOURCE_DIR}/cmake/DetectOptions.cmake)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   # Workaround for OpenMPI forcing the link of C++ bindings
   add_definitions(-DOMPI_SKIP_MPICXX)
 endif()
 
 GenerateADIOSConfig(MPI ZFP BZip2 ADIOS1 HDF5 DataMan Python)
 install(
-  FILES ${ADIOS_BINARY_DIR}/adios2/ADIOSConfig.h
+  FILES ${ADIOS2_BINARY_DIR}/adios2/ADIOSConfig.h
   DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/adios2
 )
 
 #------------------------------------------------------------------------------#
 # Third party libraries
 #------------------------------------------------------------------------------#
-option(ADIOS_BUILD_TESTING "Build ADIOS tests" ON)
-set(BUILD_TESTING ${ADIOS_BUILD_TESTING})
+option(ADIOS2_BUILD_TESTING "Build ADIOS tests" ON)
+set(BUILD_TESTING ${ADIOS2_BUILD_TESTING})
 mark_as_advanced(BUILD_TESTING)
 include(CTest)
 add_subdirectory(thirdparty)
@@ -107,8 +107,8 @@ add_subdirectory(bindings)
 #------------------------------------------------------------------------------#
 # Examples
 #------------------------------------------------------------------------------#
-option(ADIOS_BUILD_EXAMPLES "Build ADIOS examples" ON)
-if(ADIOS_BUILD_EXAMPLES)
+option(ADIOS2_BUILD_EXAMPLES "Build ADIOS examples" ON)
+if(ADIOS2_BUILD_EXAMPLES)
   add_subdirectory(examples)
 endif()
 
@@ -126,7 +126,7 @@ endif()
 #------------------------------------------------------------------------------#
 message("")
 message("ADIOS2 build configuration:")
-message("  ADIOS Version: ${ADIOS_VERSION}")
+message("  ADIOS Version: ${ADIOS2_VERSION}")
 message("  C++ Compiler : ${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILER_VERSION} ${CMAKE_CXX_COMPILER_WRAPPER}")
 message("    ${CMAKE_CXX_COMPILER}")
 message("")
@@ -142,7 +142,7 @@ message("    Testing: ${BUILD_TESTING}")
 message("    Build Options:")
 foreach(opt BZip2 ZFP MPI DataMan ZeroMQ HDF5 ADIOS1 Python)
   message_pad("      ${opt}" 13 label)
-  if(${ADIOS_HAVE_${opt}})
+  if(${ADIOS2_HAVE_${opt}})
     message("${label}: ON")
   else()
     message("${label}: OFF")
diff --git a/bindings/CMakeLists.txt b/bindings/CMakeLists.txt
index 525ffce4e09f2ac4caff3ac673bd419e76d48d91..c21b8b329a9fe124899f3629e3a76f423ef66338 100644
--- a/bindings/CMakeLists.txt
+++ b/bindings/CMakeLists.txt
@@ -1,3 +1,3 @@
-if(ADIOS_HAVE_Python)
+if(ADIOS2_HAVE_Python)
   add_subdirectory(python)
 endif()
diff --git a/bindings/python/CMakeLists.txt b/bindings/python/CMakeLists.txt
index dfbe163dd6b4e944a048f449ecd541d780b4a742..d508c8a70bdb7d85fd4bb6d7c7f6d735a8b5d3d9 100644
--- a/bindings/python/CMakeLists.txt
+++ b/bindings/python/CMakeLists.txt
@@ -18,7 +18,7 @@ pybind11_add_module(adios2py MODULE
   VariablePy.cpp
 )
 target_link_libraries(adios2py PRIVATE adios2)
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(PythonModule REQUIRED COMPONENTS mpi4py mpi4py/mpi4py.h)
   target_link_libraries(adios2py PRIVATE PythonModule::mpi4py)
 endif()
@@ -29,8 +29,8 @@ set_target_properties(adios2py PROPERTIES
   OUTPUT_NAME adios2
   PREFIX "${PYTHON_MODULE_PREFIX}"
   SUFFIX "${PYTHON_MODULE_EXTENSION}"
-  LIBRARY_OUTPUT_DIRECTORY ${ADIOS_BINARY_DIR}/${python_package_dir}
-  RUNTIME_OUTPUT_DIRECTORY ${ADIOS_BINARY_DIR}/${python_package_dir}
+  LIBRARY_OUTPUT_DIRECTORY ${ADIOS2_BINARY_DIR}/${python_package_dir}
+  RUNTIME_OUTPUT_DIRECTORY ${ADIOS2_BINARY_DIR}/${python_package_dir}
 )
 install(TARGETS adios2py
   DESTINATION ${python_package_dir}
diff --git a/cmake/ADIOSFunctions.cmake b/cmake/ADIOSFunctions.cmake
index 7791e47d320c328c2b9d1333590f3e25fec14bc0..b0f6cb8e60f1edaee1b799af4739519f3a13f9c1 100644
--- a/cmake/ADIOSFunctions.cmake
+++ b/cmake/ADIOSFunctions.cmake
@@ -6,7 +6,7 @@
 function(GenerateADIOSConfig)
   foreach(OPT IN LISTS ARGN)
     string(TOUPPER ${OPT} OPT_UPPER)
-    if(ADIOS_HAVE_${OPT})
+    if(ADIOS2_HAVE_${OPT})
       set(ADIOS2_HAVE_${OPT_UPPER} 1)
     else()
       set(ADIOS2_HAVE_${OPT_UPPER})
@@ -14,14 +14,14 @@ function(GenerateADIOSConfig)
   endforeach()
 
   configure_file(
-    ${ADIOS_SOURCE_DIR}/source/adios2/ADIOSConfig.h.in
-    ${ADIOS_BINARY_DIR}/adios2/ADIOSConfig.h
+    ${ADIOS2_SOURCE_DIR}/source/adios2/ADIOSConfig.h.in
+    ${ADIOS2_BINARY_DIR}/adios2/ADIOSConfig.h
   )
 endfunction()
 
 function(adios_option name description default)
-  set(ADIOS_USE_${name} ${default} CACHE STRING "${description}")
-  set_property(CACHE ADIOS_USE_${name} PROPERTY
+  set(ADIOS2_USE_${name} ${default} CACHE STRING "${description}")
+  set_property(CACHE ADIOS2_USE_${name} PROPERTY
     STRINGS "ON;TRUE;AUTO;OFF;FALSE"
   )
 endfunction()
diff --git a/cmake/DetectOptions.cmake b/cmake/DetectOptions.cmake
index fd02ef97f1f7a13242e95dda4bc8bad53abbe39c..e4f366cf528c1b402c6cacb2290b221fe855c645 100644
--- a/cmake/DetectOptions.cmake
+++ b/cmake/DetectOptions.cmake
@@ -10,95 +10,95 @@
 # dependencies is an error,
 
 # BZip2
-if(ADIOS_USE_BZip2 STREQUAL AUTO)
+if(ADIOS2_USE_BZip2 STREQUAL AUTO)
   find_package(BZip2)
   if(BZIP2_FOUND)
-    set(ADIOS_HAVE_BZip2 TRUE)
+    set(ADIOS2_HAVE_BZip2 TRUE)
   endif()
-elseif(ADIOS_USE_BZip2)
-  set(ADIOS_HAVE_BZip2 TRUE)
+elseif(ADIOS2_USE_BZip2)
+  set(ADIOS2_HAVE_BZip2 TRUE)
 endif()
 
 # ZFP
-if(ADIOS_USE_ZFP STREQUAL AUTO)
+if(ADIOS2_USE_ZFP STREQUAL AUTO)
   find_package(ZFP)
   if(ZFP_FOUND)
-    set(ADIOS_HAVE_ZFP TRUE)
+    set(ADIOS2_HAVE_ZFP TRUE)
   endif()
-elseif(ADIOS_USE_ZFP)
-  set(ADIOS_HAVE_ZFP TRUE)
+elseif(ADIOS2_USE_ZFP)
+  set(ADIOS2_HAVE_ZFP TRUE)
 endif()
 
 # MPI
-if(ADIOS_USE_MPI STREQUAL AUTO)
+if(ADIOS2_USE_MPI STREQUAL AUTO)
   find_package(MPI COMPONENTS C)
   if(MPI_FOUND)
-    set(ADIOS_HAVE_MPI TRUE)
+    set(ADIOS2_HAVE_MPI TRUE)
   endif()
-elseif(ADIOS_USE_MPI)
-  set(ADIOS_HAVE_MPI TRUE)
+elseif(ADIOS2_USE_MPI)
+  set(ADIOS2_HAVE_MPI TRUE)
 endif()
 
 # DataMan
-if(ADIOS_USE_DataMan STREQUAL AUTO)
+if(ADIOS2_USE_DataMan STREQUAL AUTO)
   if(SHARED_LIBS_SUPPORTED AND NOT MSVC)
-    set(ADIOS_HAVE_DataMan TRUE)
+    set(ADIOS2_HAVE_DataMan TRUE)
   endif()
-elseif(ADIOS_USE_DataMan)
-  set(ADIOS_HAVE_DataMan TRUE)
+elseif(ADIOS2_USE_DataMan)
+  set(ADIOS2_HAVE_DataMan TRUE)
 endif()
 
 # ZeroMQ
-if(ADIOS_USE_ZeroMQ STREQUAL AUTO)
+if(ADIOS2_USE_ZeroMQ STREQUAL AUTO)
   find_package(ZeroMQ)
   if(ZeroMQ_FOUND)
-    set(ADIOS_HAVE_ZeroMQ TRUE)
+    set(ADIOS2_HAVE_ZeroMQ TRUE)
   endif()
-elseif(ADIOS_USE_ZeroMQ)
-  set(ADIOS_HAVE_ZeroMQ TRUE)
+elseif(ADIOS2_USE_ZeroMQ)
+  set(ADIOS2_HAVE_ZeroMQ TRUE)
 endif()
 
 # HDF5
-if(ADIOS_USE_HDF5 STREQUAL AUTO)
+if(ADIOS2_USE_HDF5 STREQUAL AUTO)
   find_package(HDF5 COMPONENTS C)
   if(HDF5_FOUND AND
-     ((ADIOS_HAVE_MPI AND HDF5_IS_PARALLEL) OR
-      NOT (ADIOS_HAVE_MPI OR HDF5_IS_PARALLEL)))
-    set(ADIOS_HAVE_HDF5 TRUE)
+     ((ADIOS2_HAVE_MPI AND HDF5_IS_PARALLEL) OR
+      NOT (ADIOS2_HAVE_MPI OR HDF5_IS_PARALLEL)))
+    set(ADIOS2_HAVE_HDF5 TRUE)
   endif()
-elseif(ADIOS_USE_HDF5)
-  set(ADIOS_HAVE_HDF5 TRUE)
+elseif(ADIOS2_USE_HDF5)
+  set(ADIOS2_HAVE_HDF5 TRUE)
 endif()
 
 # ADIOS1
-if(ADIOS_USE_ADIOS1 STREQUAL AUTO)
-  if(NOT ADIOS_HAVE_MPI)
+if(ADIOS2_USE_ADIOS1 STREQUAL AUTO)
+  if(NOT ADIOS2_HAVE_MPI)
     set(adios1_args COMPONENTS sequential)
   endif()
   find_package(ADIOS1 1.12.0 ${adios1_args})
   unset(adios1_args)
   if(ADIOS1_FOUND)
-    set(ADIOS_HAVE_ADIOS1 TRUE)
+    set(ADIOS2_HAVE_ADIOS1 TRUE)
   endif()
-elseif(ADIOS_USE_ADIOS1)
-  set(ADIOS_HAVE_ADIOS1 TRUE)
+elseif(ADIOS2_USE_ADIOS1)
+  set(ADIOS2_HAVE_ADIOS1 TRUE)
 endif()
 
 # Python
-if(ADIOS_USE_Python STREQUAL AUTO)
+if(ADIOS2_USE_Python STREQUAL AUTO)
   if(BUILD_SHARED_LIBS)
     find_package(PythonLibs)
     if(PYTHONLIBS_FOUND)
-      if(ADIOS_HAVE_MPI)
+      if(ADIOS2_HAVE_MPI)
         find_package(PythonModule COMPONENTS mpi4py mpi4py/mpi4py.h)
         if(PythonModule_mpi4py_FOUND)
-          set(ADIOS_HAVE_Python TRUE)
+          set(ADIOS2_HAVE_Python TRUE)
         endif()
       else()
-        set(ADIOS_HAVE_Python TRUE)
+        set(ADIOS2_HAVE_Python TRUE)
       endif()
     endif()
   endif()
-elseif(ADIOS_USE_Python)
-  set(ADIOS_HAVE_Python TRUE)
+elseif(ADIOS2_USE_Python)
+  set(ADIOS2_HAVE_Python TRUE)
 endif()
diff --git a/examples/basics/globalArray/CMakeLists.txt b/examples/basics/globalArray/CMakeLists.txt
index db0517543e12247672866d9d194bf7a7566c79b9..f9a9b07dd5bbc1c0361f0fe4930f2b0efcf76280 100644
--- a/examples/basics/globalArray/CMakeLists.txt
+++ b/examples/basics/globalArray/CMakeLists.txt
@@ -6,7 +6,7 @@
 add_executable(globalArray_write globalArray_write.cpp)
 target_link_libraries(globalArray_write adios2)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   target_include_directories(globalArray_write PRIVATE ${MPI_C_INCLUDE_PATH})
   target_link_libraries(globalArray_write ${MPI_C_LIBRARIES})
diff --git a/examples/basics/joinedArray/CMakeLists.txt b/examples/basics/joinedArray/CMakeLists.txt
index 2ce60496ee8d50713387f5ff5a64ac39bb356773..f8d775e84b3e6d09f3fb8aa2a8f8d67fc82e5c94 100644
--- a/examples/basics/joinedArray/CMakeLists.txt
+++ b/examples/basics/joinedArray/CMakeLists.txt
@@ -6,7 +6,7 @@
 add_executable(joinedArray_write joinedArray_write.cpp)
 target_link_libraries(joinedArray_write adios2)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   target_include_directories(joinedArray_write PRIVATE ${MPI_C_INCLUDE_PATH})
   target_link_libraries(joinedArray_write ${MPI_C_LIBRARIES})
diff --git a/examples/basics/localArray/CMakeLists.txt b/examples/basics/localArray/CMakeLists.txt
index d3d0edf14c2cef7d6fbb0017d01b162410bb8741..3f46669a629802cc351bded5f4b4deb5df5d2bed 100644
--- a/examples/basics/localArray/CMakeLists.txt
+++ b/examples/basics/localArray/CMakeLists.txt
@@ -6,7 +6,7 @@
 add_executable(localArray_write localArray_write.cpp)
 target_link_libraries(localArray_write adios2)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   target_include_directories(localArray_write PRIVATE ${MPI_C_INCLUDE_PATH})
   target_link_libraries(localArray_write ${MPI_C_LIBRARIES})
diff --git a/examples/basics/values/CMakeLists.txt b/examples/basics/values/CMakeLists.txt
index b2aefa0e5cf2954fba9e13d93d0b45a46e19f01d..619fdc326200801d35c065ab42966996308600d3 100644
--- a/examples/basics/values/CMakeLists.txt
+++ b/examples/basics/values/CMakeLists.txt
@@ -6,7 +6,7 @@
 add_executable(values_write values_write.cpp)
 target_link_libraries(values_write adios2)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   target_include_directories(values_write PRIVATE ${MPI_C_INCLUDE_PATH})
   target_link_libraries(values_write ${MPI_C_LIBRARIES})
diff --git a/examples/experimental/CMakeLists.txt b/examples/experimental/CMakeLists.txt
index a02ded2b502d53171074f0da0924f34dacdeb00a..95b0ee655839d8157bfe98495656d79e4066c236 100644
--- a/examples/experimental/CMakeLists.txt
+++ b/examples/experimental/CMakeLists.txt
@@ -3,6 +3,6 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_ADIOS1)
+if(ADIOS2_HAVE_ADIOS1)
   add_subdirectory(multistep)
 endif()
diff --git a/examples/experimental/multistep/CMakeLists.txt b/examples/experimental/multistep/CMakeLists.txt
index 1bafddf2c582dc4a9e9551c10dce0586c335948b..b5f75bb22f3288c69952fbe19fdb49be2f1ef53e 100644
--- a/examples/experimental/multistep/CMakeLists.txt
+++ b/examples/experimental/multistep/CMakeLists.txt
@@ -10,7 +10,7 @@ target_link_libraries(writer_multistep adios2)
 target_link_libraries(reader_stepping adios2)
 target_link_libraries(reader_allsteps adios2)
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   target_include_directories(writer_multistep PRIVATE ${MPI_C_INCLUDE_PATH})
diff --git a/examples/heatTransfer/CMakeLists.txt b/examples/heatTransfer/CMakeLists.txt
index 9b1e0533dc34ce1d0c839f2e3434c8cfcfbab327..86a5f7fb248cf56adcb2d9b1809717c591097b1c 100644
--- a/examples/heatTransfer/CMakeLists.txt
+++ b/examples/heatTransfer/CMakeLists.txt
@@ -4,7 +4,7 @@
 #------------------------------------------------------------------------------#
 
 
-if(ADIOS_HAVE_ADIOS1)
+if(ADIOS2_HAVE_ADIOS1)
   add_subdirectory(write)
   add_subdirectory(read)
 endif()
diff --git a/examples/heatTransfer/read/CMakeLists.txt b/examples/heatTransfer/read/CMakeLists.txt
index ddb8c0269cc0d83e0b2e2df3897cc97694a16fc9..ce72b19ab07fb5da36e47ec3523bb88f73054419 100644
--- a/examples/heatTransfer/read/CMakeLists.txt
+++ b/examples/heatTransfer/read/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
 
     find_package(MPI COMPONENTS C REQUIRED)
     add_executable(heatTransfer_read_adios2 heatRead_adios2.cpp PrintData.cpp)
@@ -14,7 +14,7 @@ if(ADIOS_HAVE_MPI)
       adios2 ${MPI_C_LIBRARIES}
     )
     
-  if(ADIOS_HAVE_ADIOS1)
+  if(ADIOS2_HAVE_ADIOS1)
     find_package(ADIOS1 REQUIRED)
 
     add_executable(heatTransfer_read_adios1 heatRead_adios1.cpp PrintData.cpp)
diff --git a/examples/heatTransfer/write/CMakeLists.txt b/examples/heatTransfer/write/CMakeLists.txt
index 877267940f6468eadb3e1d6cd01e3aa4cab58fc2..426c51240b85c86a6a28f1efc98de9610a89fdcb 100644
--- a/examples/heatTransfer/write/CMakeLists.txt
+++ b/examples/heatTransfer/write/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(heatTransfer_write_adios2
@@ -17,7 +17,7 @@ if(ADIOS_HAVE_MPI)
   )
   target_link_libraries(heatTransfer_write_adios2 adios2 ${MPI_C_LIBRARIES})
 
-  if(ADIOS_HAVE_ADIOS1)
+  if(ADIOS2_HAVE_ADIOS1)
     find_package(ADIOS1 REQUIRED)
     find_package(MPI COMPONENTS C REQUIRED)
 
@@ -35,7 +35,7 @@ if(ADIOS_HAVE_MPI)
     )
   endif()
 
-  if(ADIOS_HAVE_HDF5)
+  if(ADIOS2_HAVE_HDF5)
     find_package(HDF5 REQUIRED)
     find_package(MPI COMPONENTS C REQUIRED)
 
@@ -54,7 +54,7 @@ if(ADIOS_HAVE_MPI)
   endif()
 
 
-  if(ADIOS_HAVE_HDF5)
+  if(ADIOS2_HAVE_HDF5)
     find_package(HDF5 REQUIRED)
     find_package(MPI COMPONENTS C REQUIRED)
 
@@ -73,7 +73,7 @@ if(ADIOS_HAVE_MPI)
   endif()
 
 
-  if(ADIOS_HAVE_HDF5)
+  if(ADIOS2_HAVE_HDF5)
      find_package(MPI COMPONENTS C REQUIRED)
 
      add_executable(heatTransfer_write_a2h5
diff --git a/examples/hello/CMakeLists.txt b/examples/hello/CMakeLists.txt
index ae04105ea479b601ee0657dc8dc2015529fc0e50..43b9e6a4bc0f6d23aef3571dc119cb7a67579a1e 100644
--- a/examples/hello/CMakeLists.txt
+++ b/examples/hello/CMakeLists.txt
@@ -7,15 +7,15 @@ add_subdirectory(bpWriter)
 add_subdirectory(bpTimeWriter)
 add_subdirectory(bpFlushWriter)
 
-if(ADIOS_HAVE_ADIOS1)
+if(ADIOS2_HAVE_ADIOS1)
   add_subdirectory(adios1Writer)
 endif()
 
-if(ADIOS_HAVE_DataMan)
+if(ADIOS2_HAVE_DataMan)
   add_subdirectory(datamanReader)
   add_subdirectory(datamanWriter)
 endif()
 
-if(ADIOS_HAVE_HDF5)
+if(ADIOS2_HAVE_HDF5)
   add_subdirectory(hdf5Writer)
 endif()
diff --git a/examples/hello/adios1Writer/CMakeLists.txt b/examples/hello/adios1Writer/CMakeLists.txt
index 61e73e20a227c24f3fd12e49528a65ae4aaeb0d0..f8e52ae9d22e385cf061ed92d8352f301e1815e0 100644
--- a/examples/hello/adios1Writer/CMakeLists.txt
+++ b/examples/hello/adios1Writer/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_adios1Writer helloADIOS1Writer.cpp)
diff --git a/examples/hello/bpFlushWriter/CMakeLists.txt b/examples/hello/bpFlushWriter/CMakeLists.txt
index 74027445ee5ec78222c11c21b8a8d83d77c1567c..ed554a4b4b9abfe17688da507e286371b10535b0 100644
--- a/examples/hello/bpFlushWriter/CMakeLists.txt
+++ b/examples/hello/bpFlushWriter/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_bpFlushWriter helloBPFlushWriter.cpp)
diff --git a/examples/hello/bpTimeWriter/CMakeLists.txt b/examples/hello/bpTimeWriter/CMakeLists.txt
index 3aad83273533b7fa4ea6c2d8fd6ed6676732e6a6..30551c498bc783e88054ed85c1e90ef5acd51e19 100644
--- a/examples/hello/bpTimeWriter/CMakeLists.txt
+++ b/examples/hello/bpTimeWriter/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_bpTimeWriter helloBPTimeWriter.cpp)
diff --git a/examples/hello/bpWriter/CMakeLists.txt b/examples/hello/bpWriter/CMakeLists.txt
index 56c647c1740feab07e3f529235c3d58536337fef..a3d4cd35a3f9ffd3e32239d26fbda027e69ca8b1 100644
--- a/examples/hello/bpWriter/CMakeLists.txt
+++ b/examples/hello/bpWriter/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_bpWriter helloBPWriter.cpp)
diff --git a/examples/hello/datamanReader/CMakeLists.txt b/examples/hello/datamanReader/CMakeLists.txt
index cb54e206c5663abbb5e138fbaa118da231363f9a..f180c9062b4c74d2b9a3cd21098c539cf1d3293f 100644
--- a/examples/hello/datamanReader/CMakeLists.txt
+++ b/examples/hello/datamanReader/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_datamanReader helloDataManReader.cpp)
diff --git a/examples/hello/datamanWriter/CMakeLists.txt b/examples/hello/datamanWriter/CMakeLists.txt
index 001e8c3898df37cdd5957a55bc118103da594565..3e5c955837a67d596a6c515577ec52a6af466154 100644
--- a/examples/hello/datamanWriter/CMakeLists.txt
+++ b/examples/hello/datamanWriter/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   
   add_executable(hello_datamanWriter helloDataManWriter.cpp)
diff --git a/examples/hello/hdf5Writer/CMakeLists.txt b/examples/hello/hdf5Writer/CMakeLists.txt
index e0dc7a1241aedcb9e2211fb6bdc4ee0cfa4a994a..a2f7e6abd8d2bb83c1eca0f4e0bc9219e9b99dc2 100644
--- a/examples/hello/hdf5Writer/CMakeLists.txt
+++ b/examples/hello/hdf5Writer/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
 
   add_executable(hello_hdf5Writer helloHDF5Writer.cpp)
diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt
index 2943c178aec49e62d4141c4902071261c09ec43c..9a02a753447d8906527c7b7cce852e8bec3e044a 100644
--- a/source/CMakeLists.txt
+++ b/source/CMakeLists.txt
@@ -3,7 +3,7 @@
 # accompanying file Copyright.txt for details.
 #------------------------------------------------------------------------------#
   
-if(ADIOS_HAVE_DataMan)
+if(ADIOS2_HAVE_DataMan)
   add_subdirectory(dataman)
 endif()
 
diff --git a/source/adios2/CMakeLists.txt b/source/adios2/CMakeLists.txt
index f182f8bc4b83392c3106412baf045c3a4f163eb9..7617d7b832cfb79353d1260f2d8c00bf7778e477 100644
--- a/source/adios2/CMakeLists.txt
+++ b/source/adios2/CMakeLists.txt
@@ -45,16 +45,16 @@ add_library(adios2
 )
 target_include_directories(adios2
   PUBLIC
-    $<BUILD_INTERFACE:${ADIOS_SOURCE_DIR}/source>
-    $<BUILD_INTERFACE:${ADIOS_BINARY_DIR}>
+    $<BUILD_INTERFACE:${ADIOS2_SOURCE_DIR}/source>
+    $<BUILD_INTERFACE:${ADIOS2_BINARY_DIR}>
     $<INSTALL_INTERFACE:include>
-  PRIVATE ${ADIOS_SOURCE_DIR}/source
+  PRIVATE ${ADIOS2_SOURCE_DIR}/source
 )
 
 find_package(Threads REQUIRED)
 target_link_libraries(adios2 PUBLIC ${CMAKE_THREAD_LIBS_INIT})
 
-if(ADIOS_HAVE_DataMan)
+if(ADIOS2_HAVE_DataMan)
   target_sources(adios2 PRIVATE
     engine/dataman/DataManReader.cpp
     engine/dataman/DataManWriter.cpp
@@ -62,20 +62,20 @@ if(ADIOS_HAVE_DataMan)
   target_link_libraries(adios2 PRIVATE dataman)
 endif()
   
-if(ADIOS_HAVE_BZip2)
+if(ADIOS2_HAVE_BZip2)
   find_package(BZip2 REQUIRED)
   target_sources(adios2 PRIVATE transform/compression/BZip2.cpp)
   target_link_libraries(adios2 PRIVATE BZip2::BZip2)
 endif()
 
-if(ADIOS_HAVE_ZFP)
+if(ADIOS2_HAVE_ZFP)
   find_package(ZFP REQUIRED)
   message("ADIOS ZFP support not yet implemented")
 #  target_sources(adios2 PRIVATE transform/compression/ZFP.cpp)
 #  target_link_libraries(adios2 PRIVATE zfp::zfp)
 endif()
 
-if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_MPI)
   find_package(MPI COMPONENTS C REQUIRED)
   target_include_directories(adios2 PUBLIC ${MPI_C_INCLUDE_PATH})
   target_link_libraries(adios2 PUBLIC ${MPI_C_LIBRARIES})
@@ -83,8 +83,8 @@ else()
   target_sources(adios2 PRIVATE mpidummy.cpp)
 endif()
 
-if(ADIOS_HAVE_ADIOS1)
-  if(ADIOS_HAVE_MPI)
+if(ADIOS2_HAVE_ADIOS1)
+  if(ADIOS2_HAVE_MPI)
     find_package(ADIOS1 1.12.0 REQUIRED)
   else()
     find_package(ADIOS1 1.12.0 COMPONENTS sequential REQUIRED)
@@ -100,14 +100,14 @@ if(ADIOS_HAVE_ADIOS1)
   target_link_libraries(adios2 PRIVATE adios1::adios)
 endif()
 
-if(ADIOS_HAVE_HDF5)
+if(ADIOS2_HAVE_HDF5)
   find_package(HDF5 REQUIRED)
-  if(ADIOS_HAVE_MPI AND (NOT HDF5_IS_PARALLEL))
+  if(ADIOS2_HAVE_MPI AND (NOT HDF5_IS_PARALLEL))
     message(FATAL_ERROR
       "A sequential version of HDF5 was detected but the parallel version "
       "of ADIOS is being built, which requires a parallel HDF5."
     )
-  elseif((NOT ADIOS_HAVE_MPI) AND HDF5_IS_PARALLEL)
+  elseif((NOT ADIOS2_HAVE_MPI) AND HDF5_IS_PARALLEL)
     message(FATAL_ERROR
       "A parallel version of HDF5 was detected but the sequential version "
       "of ADIOS is being built, which requires a sequential HDF5."
diff --git a/source/dataman/CMakeLists.txt b/source/dataman/CMakeLists.txt
index a5d4b6ab8ace210967205600a13d6de09a1e4655..4387f9569188f4e097c277e58c83236c27e11c50 100644
--- a/source/dataman/CMakeLists.txt
+++ b/source/dataman/CMakeLists.txt
@@ -36,7 +36,7 @@ add_library(temporalman MODULE TemporalMan.h TemporalMan.cpp)
 target_link_libraries(temporalman PRIVATE dataman)
 list(APPEND dataman_targets temporalman)
 
-if(ADIOS_HAVE_ZeroMQ)
+if(ADIOS2_HAVE_ZeroMQ)
   find_package(ZeroMQ REQUIRED)
 
   add_library(zmqman MODULE
@@ -55,7 +55,7 @@ if(ADIOS_HAVE_ZeroMQ)
 endif()
 
 
-if(ADIOS_HAVE_ZFP)
+if(ADIOS2_HAVE_ZFP)
   find_package(ZFP REQUIRED)
 
   add_library(zfpman MODULE ZfpMan.h ZfpMan.cpp)
diff --git a/testing/adios2/engine/CMakeLists.txt b/testing/adios2/engine/CMakeLists.txt
index 0b87d3cb2af5f9dec2f36d4d725c4011278df6fe..1992d27f742478ee9ab7d216d86c86e6ffafbc0e 100644
--- a/testing/adios2/engine/CMakeLists.txt
+++ b/testing/adios2/engine/CMakeLists.txt
@@ -5,18 +5,18 @@
 
 # We currently require ADIOS1 to test ADIOS v2 bp functionality since the read
 # API is not available yet
-if(ADIOS_HAVE_ADIOS1)
+if(ADIOS2_HAVE_ADIOS1)
   add_subdirectory(bp)
 endif()
 
-if(ADIOS_HAVE_ADIOS1)
+if(ADIOS2_HAVE_ADIOS1)
   add_subdirectory(adios1)
 endif()
 
-if(ADIOS_HAVE_HDF5)
+if(ADIOS2_HAVE_HDF5)
   add_subdirectory(hdf5)
 endif()
 
-if(ADIOS_HAVE_DataMan)
+if(ADIOS2_HAVE_DataMan)
   add_subdirectory(dataman)
 endif()
diff --git a/testing/adios2/engine/adios1/CMakeLists.txt b/testing/adios2/engine/adios1/CMakeLists.txt
index 43c743504512cb7215a5524bd6ce92c922cb8159..259a2aed065852814bf0e4d82f88abb14cedd28c 100644
--- a/testing/adios2/engine/adios1/CMakeLists.txt
+++ b/testing/adios2/engine/adios1/CMakeLists.txt
@@ -4,7 +4,7 @@
 #------------------------------------------------------------------------------#
 
 # MPI versions of the test are not properly implemented at the moment
-if(NOT ADIOS_HAVE_MPI)
+if(NOT ADIOS2_HAVE_MPI)
   find_package(ADIOS1 COMPONENTS sequential REQUIRED)
 
   add_executable(TestADIOS1WriteRead TestADIOS1WriteRead.cpp)
diff --git a/testing/adios2/engine/bp/CMakeLists.txt b/testing/adios2/engine/bp/CMakeLists.txt
index ff6ac251ddad828c61cee91472a78de2ed9d3450..6a0070554e5a4d621a8c0b98ac44230fe2e0188c 100644
--- a/testing/adios2/engine/bp/CMakeLists.txt
+++ b/testing/adios2/engine/bp/CMakeLists.txt
@@ -4,7 +4,7 @@
 #------------------------------------------------------------------------------#
 
 # MPI versions of the test are not properly implemented at the moment
-if(NOT ADIOS_HAVE_MPI)
+if(NOT ADIOS2_HAVE_MPI)
   find_package(ADIOS1 COMPONENTS sequential REQUIRED)
 
   add_executable(TestBPWriteRead TestBPWriteRead.cpp)
diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt
index 62502eeab73a187b058c72ef693e7cae29ede132..2ca3938779cf392633d7339ff35d7a56e5634e06 100644
--- a/thirdparty/CMakeLists.txt
+++ b/thirdparty/CMakeLists.txt
@@ -5,6 +5,6 @@ if(BUILD_TESTING)
   add_subdirectory(GTest)
 endif()
 
-if(ADIOS_HAVE_Python)
+if(ADIOS2_HAVE_Python)
   add_subdirectory(pybind11)
 endif()
diff --git a/thirdparty/KWSys/CMakeLists.txt b/thirdparty/KWSys/CMakeLists.txt
index ef8e57769de84143c5238d86cbdfb88440fba979..6faf39f54be3613cb02169029931592dc407094b 100644
--- a/thirdparty/KWSys/CMakeLists.txt
+++ b/thirdparty/KWSys/CMakeLists.txt
@@ -1,7 +1,7 @@
 set(KWSYS_NAMESPACE adios2sys)
 set(KWSYS_USE_DynamicLoader ON)
 set(KWSYS_BUILD_SHARED OFF)
-if(NOT ADIOS_BUILD_SHARED_LIBS)
+if(NOT ADIOS2_BUILD_SHARED_LIBS)
   set(KWSYS_INSTALL_EXPORT_NAME adios2)
   set(KWSYS_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR})
 endif()