diff --git a/Applications/CLI/Tests.cmake b/Applications/CLI/Tests.cmake
index 99a4fd16b87e44cc329ee05149a3f914c129ad7b..b5b3098e1eb6f660f0346be726136936787b3b11 100644
--- a/Applications/CLI/Tests.cmake
+++ b/Applications/CLI/Tests.cmake
@@ -14,7 +14,7 @@ foreach(mesh_size 1e0 1e1 1e2 1e3)
 		DIFF_DATA cube_${mesh_size}_result.dat
 		DATA cube_${mesh_size}.prj cube_1x1x1_hex_${mesh_size}.vtu cube_1x1x1.gml
 	)
-endforeach(mesh_size)
+endforeach()
 
 foreach(mesh_size 2e4 3e4 4e4 5e4 1e5 1e6)
 	AddTest(
@@ -27,7 +27,7 @@ foreach(mesh_size 2e4 3e4 4e4 5e4 1e5 1e6)
 		DIFF_DATA cube_${mesh_size}_result.dat
 		DATA cube_${mesh_size}.prj cube_1x1x1_hex_${mesh_size}.vtu cube_1x1x1.gml
 	)
-endforeach(mesh_size)
+endforeach()
 
 # SQUARE 1x1 GROUNDWATER FLOW TESTS
 foreach(mesh_size 1e0 1e1 1e2 1e3)
@@ -41,7 +41,7 @@ foreach(mesh_size 1e0 1e1 1e2 1e3)
 		DIFF_DATA square_${mesh_size}_result.dat
 		DATA square_${mesh_size}.prj square_1x1_quad_${mesh_size}.vtu square_1x1.gml
 	)
-endforeach(mesh_size)
+endforeach()
 
 foreach(mesh_size 1e5 1e6)
 	AddTest(
@@ -54,4 +54,4 @@ foreach(mesh_size 1e5 1e6)
 		DIFF_DATA square_${mesh_size}_result.dat
 		DATA square_${mesh_size}.prj square_1x1_quad_${mesh_size}.vtu square_1x1.gml
 	)
-endforeach(mesh_size)
+endforeach()
diff --git a/Applications/DataExplorer/DataExplorer.cmake b/Applications/DataExplorer/DataExplorer.cmake
index 0357dcde2948767c8ed9e0af8be32b588a90f938..01a28821197931b3623f282cbd4c64f00d30f74b 100644
--- a/Applications/DataExplorer/DataExplorer.cmake
+++ b/Applications/DataExplorer/DataExplorer.cmake
@@ -115,7 +115,7 @@ if(MSVC)
 	# Set linker flags
 	set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG} /NODEFAULTLIB:MSVCRT /IGNORE:4099")
 	target_link_libraries( DataExplorer winmm)
-endif(MSVC)
+endif()
 
 ### OpenSG support ###
 if (VTKOSGCONVERTER_FOUND)
@@ -163,9 +163,9 @@ endif()
 
 if(MSVC)
 	set(OGS_GUI_EXE ${EXECUTABLE_OUTPUT_PATH}/Release/DataExplorer.exe)
-else(MSVC)
+else()
 	set(OGS_GUI_EXE ${EXECUTABLE_OUTPUT_PATH}/DataExplorer)
-endif(MSVC)
+endif()
 
 include(GetPrerequisites)
 if(EXISTS ${OGS_GUI_EXE})
@@ -185,7 +185,7 @@ if(EXISTS ${OGS_GUI_EXE})
 				message("    ${DEPENDENCY}")
 			endif()
 		endif()
-	endforeach (DEPENDENCY IN ${OGS_GUI_DEPENDENCIES})
+	endforeach ()
 	install (FILES ${DEPENDENCY_PATHS} DESTINATION bin COMPONENT ogs_gui)
 	if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
 		install(PROGRAMS data-explorer.sh DESTINATION . COMPONENT ogs_gui)
diff --git a/Applications/DataExplorer/DataView/CMakeLists.txt b/Applications/DataExplorer/DataView/CMakeLists.txt
index a350d1129704cbf901bef016e856cbe731bd3019..9ecb100b578199ef9bca213e5f64319e41382ea2 100644
--- a/Applications/DataExplorer/DataView/CMakeLists.txt
+++ b/Applications/DataExplorer/DataView/CMakeLists.txt
@@ -156,7 +156,7 @@ include_directories(
 
 if (VTKOSGCONVERTER_FOUND)
 	include_directories( ${VTKOSGCONVERTER_INCLUDE_DIRS} )
-endif (VTKOSGCONVERTER_FOUND)
+endif ()
 
 if (GEOTIFF_FOUND)
 	include_directories( ${GEOTIFF_INCLUDE_DIRS} )
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4be6664bf0104648ee97441319170ca5dc74a97c..7fd4695a645dc2b20fa0c624c8b05509d174389d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -79,7 +79,7 @@ set(OGS_CXX_FLAGS "" CACHE STRING "Additional C++ compiler flags.")
 if (OGS_CMAKE_DEBUG)
 	include(ListAllCMakeVariableValues)
 	list_all_cmake_variable_values()
-endif (OGS_CMAKE_DEBUG)
+endif ()
 
 # Code coverage
 option(OGS_COVERAGE "Enables code coverage measurements with gcov/lcov." OFF)
diff --git a/FileIO/CMakeLists.txt b/FileIO/CMakeLists.txt
index 7d8fdcb743e8da6311dda6c4876c2709f2e1c9d4..a01d4bc330158be6db9ffb2e02ad0f4083aa033e 100644
--- a/FileIO/CMakeLists.txt
+++ b/FileIO/CMakeLists.txt
@@ -37,7 +37,7 @@ if (QT4_FOUND)
 	set ( SOURCES ${SOURCES} FEFLOWInterface.h FEFLOWInterface.cpp)
 	GET_SOURCE_FILES(SOURCES_QT_XML XmlIO/Qt)
 	set ( SOURCES ${SOURCES} ${SOURCES_QT_XML})
-endif (QT4_FOUND)
+endif ()
 
 # It could be used for other MPI based DDC approach in future.
 if(OGS_USE_PETSC)
diff --git a/MeshLib/CMakeLists.txt b/MeshLib/CMakeLists.txt
index e317c12202d0dee6be98a677e379e6dee22a7e45..9b6a91435bb2efcef04a251f28422988866eb263 100644
--- a/MeshLib/CMakeLists.txt
+++ b/MeshLib/CMakeLists.txt
@@ -4,7 +4,7 @@ GET_SOURCE_FILES(SOURCES_MESHLIB)
 # It should be removed too for other MPI based DDC approach in future.
 if(NOT OGS_USE_PETSC)
 	list(REMOVE_ITEM SOURCES_MESHLIB NodePartitionedMesh.h)
-endif(NOT OGS_USE_PETSC)
+endif()
 
 GET_SOURCE_FILES(SOURCES_ELEMENTS Elements)
 GET_SOURCE_FILES(SOURCES_EDITING MeshEditing)
diff --git a/SimpleTests/MatrixTests/CMakeLists.txt b/SimpleTests/MatrixTests/CMakeLists.txt
index 8d6d6c667faba07fa9105a1cfe12c6e71679f3de..b07fac5017b69c181b268240472ee6be0fd39995 100644
--- a/SimpleTests/MatrixTests/CMakeLists.txt
+++ b/SimpleTests/MatrixTests/CMakeLists.txt
@@ -5,7 +5,7 @@ endif()
 
 if ( CMAKE_USE_PTHREADS_INIT )
         set (HAVE_PTHREADS TRUE)
-endif (CMAKE_USE_PTHREADS_INIT )
+endif ()
 
 include_directories(
         .
@@ -35,7 +35,7 @@ target_link_libraries(MatVecMultPthreads
 	BaseLib
 	MathLib
 	logog)
-endif ( HAVE_PTHREADS )
+endif ()
 
 set_target_properties(MatMult PROPERTIES FOLDER SimpleTests)
 target_link_libraries(MatMult logog)
@@ -80,12 +80,12 @@ if (METIS_FOUND)
 			${ADDITIONAL_LIBS}
 		)
 	endif()
-endif(METIS_FOUND)
+endif()
 
 
 if (WIN32)
         target_link_libraries(MatMult Winmm.lib)
-endif (WIN32)
+endif ()
 
 target_link_libraries ( MatMult
 	BaseLib
@@ -94,7 +94,7 @@ target_link_libraries ( MatMult
 
 if (WIN32)
         target_link_libraries(MatTestRemoveRowsCols Winmm.lib)
-endif (WIN32)
+endif ()
 
 target_link_libraries ( MatTestRemoveRowsCols
 	BaseLib
diff --git a/SimpleTests/MeshTests/MPI/CMakeLists.txt b/SimpleTests/MeshTests/MPI/CMakeLists.txt
index 01736f26116116a8704cbbd1dd9e4708c31f2082..3638647cb84b97b95fc06028e529ff70d1c9416c 100644
--- a/SimpleTests/MeshTests/MPI/CMakeLists.txt
+++ b/SimpleTests/MeshTests/MPI/CMakeLists.txt
@@ -21,7 +21,7 @@ target_link_libraries ( test_node_partitioned_mesh
 
 if (OGS_USE_PETSC)
 	target_link_libraries( test_node_partitioned_mesh  ${PETSC_LIBRARIES})
-endif (OGS_USE_PETSC)
+endif ()
 
 if (OGS_USE_MPI)
 	target_link_libraries( test_node_partitioned_mesh  ${MPI_CXX_LIBRARIES})
diff --git a/SimpleTests/SolverTests/CMakeLists.txt b/SimpleTests/SolverTests/CMakeLists.txt
index a82a719e1bd22e853faef0a6054f7023fe71e4c9..f75e110e90220eb51b0aec1fb7b96a6fdd9982a9 100644
--- a/SimpleTests/SolverTests/CMakeLists.txt
+++ b/SimpleTests/SolverTests/CMakeLists.txt
@@ -36,7 +36,7 @@ set_target_properties(GMResDiagPrecond PROPERTIES FOLDER SimpleTests)
 
 if (WIN32)
         target_link_libraries(ConjugateGradientUnpreconditioned Winmm.lib)
-endif (WIN32)
+endif ()
 target_link_libraries ( ConjugateGradientUnpreconditioned
         ${BLAS_LIBRARIES}
         ${LAPACK_LIBRARIES}
@@ -46,7 +46,7 @@ target_link_libraries ( ConjugateGradientUnpreconditioned
 
 if (WIN32)
         target_link_libraries(ConjugateGradientDiagPrecond Winmm.lib)
-endif (WIN32)
+endif ()
 target_link_libraries ( ConjugateGradientDiagPrecond
         ${BLAS_LIBRARIES}
         ${LAPACK_LIBRARIES}
@@ -56,7 +56,7 @@ target_link_libraries ( ConjugateGradientDiagPrecond
 
 if (WIN32)
         target_link_libraries(BiCGStabDiagPrecond Winmm.lib)
-endif (WIN32)
+endif ()
 target_link_libraries( BiCGStabDiagPrecond
         ${BLAS_LIBRARIES}
         ${LAPACK_LIBRARIES}
@@ -66,7 +66,7 @@ target_link_libraries( BiCGStabDiagPrecond
 
 if (WIN32)
         target_link_libraries(GMResDiagPrecond Winmm.lib)
-endif (WIN32)
+endif ()
 target_link_libraries( GMResDiagPrecond
         ${BLAS_LIBRARIES}
         ${LAPACK_LIBRARIES}
diff --git a/Tests/CMakeLists.txt b/Tests/CMakeLists.txt
index 78286dcc5744b1b5f0140f2a0fcd66c9bc29b3bc..cc40706af314e9c0b3c018bec0ad3ae6a2b72ab9 100644
--- a/Tests/CMakeLists.txt
+++ b/Tests/CMakeLists.txt
@@ -57,7 +57,7 @@ target_link_libraries(testrunner
 ADD_CATALYST_DEPENDENCY(testrunner)
 if (OGS_USE_PETSC)
 	target_link_libraries( testrunner  ${PETSC_LIBRARIES})
-endif (OGS_USE_PETSC)
+endif ()
 
 if (OGS_USE_MPI)
 	target_link_libraries( testrunner  ${MPI_CXX_LIBRARIES})
diff --git a/scripts/cmake/CompilerSetup.cmake b/scripts/cmake/CompilerSetup.cmake
index 4db84fc1c70c915ea6908e6804ca4c057074daae..db2b5eaff8667020505d7de3cb6c15061c687b00 100644
--- a/scripts/cmake/CompilerSetup.cmake
+++ b/scripts/cmake/CompilerSetup.cmake
@@ -71,7 +71,7 @@ if (OGS_PROFILE)
 		set(PROFILE_FLAGS "${PROFILE_FLAGS} -fno-inline-functions-called-once -fno-optimize-sibling-calls")
 	endif()
 	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PROFILE_FLAGS}")
-endif (OGS_PROFILE)
+endif ()
 
 ### Windows
 if (WIN32)
@@ -90,11 +90,11 @@ if (WIN32)
 
 		DisableCompilerFlag(DEBUG /RTC1)
 	# cygwin
-	else (MSVC)
+	else ()
 		message (STATUS "Might be GCC under cygwin.")
 		add_definitions( -DGCC )
-	endif (MSVC)
-endif (WIN32)
+	endif ()
+endif ()
 
 # Missing OpenMP 3.0 implementation fix for Windows, this fixes #6
 if(MSVC)
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 842d09be17779ba71af5a889aa5998cee596442d..2a603873cf13e9cb1c3d3a4677e9c8c85e3b83bc 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -83,7 +83,7 @@ find_package(Metis QUIET)
 ## Qt4 library ##
 if(NOT OGS_DONT_USE_QT)
 	find_package( Qt4 4.7)
-endif(NOT OGS_DONT_USE_QT)
+endif()
 
 if ( QT4_FOUND )
 	# Enable more modules
@@ -94,7 +94,7 @@ if ( QT4_FOUND )
 	set(QT_USE_QTXMLPATTERNS TRUE)
 	include( ${QT_USE_FILE} )
 	add_definitions(${QT_DEFINITIONS} -DQT4_FOUND)
-endif (QT4_FOUND )
+endif ()
 
 ## pthread ##
 set ( CMAKE_THREAD_PREFER_PTHREAD ON )
@@ -102,7 +102,7 @@ find_package ( Threads )
 if ( CMAKE_USE_PTHREADS_INIT )
 	set (HAVE_PTHREADS TRUE)
 	add_definitions(-DHAVE_PTHREADS)
-endif (CMAKE_USE_PTHREADS_INIT )
+endif ()
 
 # blas
 #find_package ( BLAS QUIET )
diff --git a/scripts/cmake/Functions.cmake b/scripts/cmake/Functions.cmake
index a862b2529b707b3844ef842f66fae21752fc7788..fdeab6ff1ba8fcb28dd23611743d5beee9c46b21 100644
--- a/scripts/cmake/Functions.cmake
+++ b/scripts/cmake/Functions.cmake
@@ -54,6 +54,6 @@ macro(ADD_GOOGLE_TESTS executable)
 			string(REGEX REPLACE ".*\\(([A-Za-z_0-9]+)[, ]*([A-Za-z_0-9]+)\\).*" "\\1.\\2" test_name ${hit})
 			add_test(${test_name} ${executable}  --gtest_output=xml --gtest_filter=${test_name} ${MI3CTestingDir})
 			# message ("Adding test: ${test_name}")
-		endforeach(hit)
+		endforeach()
 	endforeach()
 endmacro()
diff --git a/scripts/cmake/cmake/FindBLAS.cmake b/scripts/cmake/cmake/FindBLAS.cmake
index bc11928c5acf0f3b23bc0d1b739ce826f6ae159f..8e273e397b0361c969e90e74251455c367d8cb21 100644
--- a/scripts/cmake/cmake/FindBLAS.cmake
+++ b/scripts/cmake/cmake/FindBLAS.cmake
@@ -64,36 +64,36 @@ foreach(_library ${_list})
    if ( WIN32 )
     if(BLA_STATIC)
       set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib;.dll")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS ENV LIB
     )
-   endif ( WIN32 )
+   endif ()
 
    if ( APPLE )
     if(BLA_STATIC)
      set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib;.dll")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV DYLD_LIBRARY_PATH
     )
 
-   else ( APPLE )
+   else ()
     if(BLA_STATIC)
       set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV LD_LIBRARY_PATH
     )
-   endif( APPLE )
+   endif()
     mark_as_advanced(${_prefix}_${_library}_LIBRARY)
     set(${LIBRARIES} ${${LIBRARIES}} ${${_prefix}_${_library}_LIBRARY})
     set(_libraries_work ${${_prefix}_${_library}_LIBRARY})
-  endif(_libraries_work)
-endforeach(_library ${_list})
+  endif()
+endforeach()
 if(_libraries_work)
   # Test this combination of libraries.
   set(CMAKE_REQUIRED_LIBRARIES ${_flags} ${${LIBRARIES}} ${_threads})
@@ -102,23 +102,23 @@ if(_libraries_work)
   set(CMAKE_REQUIRED_LIBRARIES)
   mark_as_advanced(${_prefix}${_combined_name}_WORKS)
   set(_libraries_work ${${_prefix}${_combined_name}_WORKS})
-endif(_libraries_work)
+endif()
 if(NOT _libraries_work)
   set(${LIBRARIES} FALSE)
-endif(NOT _libraries_work)
+endif()
 #message("DEBUG: ${LIBRARIES} = ${${LIBRARIES}}")
-endmacro(Check_Fortran_Libraries)
+endmacro()
 
 set(BLAS_LINKER_FLAGS)
 set(BLAS_LIBRARIES)
 set(BLAS95_LIBRARIES)
 if ($ENV{BLA_VENDOR} MATCHES ".+")
   set(BLA_VENDOR $ENV{BLA_VENDOR})
-else ($ENV{BLA_VENDOR} MATCHES ".+")
+else ()
   if(NOT BLA_VENDOR)
     set(BLA_VENDOR "All")
-  endif(NOT BLA_VENDOR)
-endif ($ENV{BLA_VENDOR} MATCHES ".+")
+  endif()
+endif ()
 
 if (BLA_VENDOR STREQUAL "ATLAS" OR BLA_VENDOR STREQUAL "All")
  if(NOT BLAS_LIBRARIES)
@@ -131,8 +131,8 @@ if (BLA_VENDOR STREQUAL "ATLAS" OR BLA_VENDOR STREQUAL "All")
   "cblas;f77blas;atlas"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "ATLAS" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in PhiPACK libraries? (requires generic BLAS lib, too)
 if (BLA_VENDOR STREQUAL "PhiPACK" OR BLA_VENDOR STREQUAL "All")
@@ -145,8 +145,8 @@ if (BLA_VENDOR STREQUAL "PhiPACK" OR BLA_VENDOR STREQUAL "All")
   "sgemm;dgemm;blas"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "PhiPACK" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in Alpha CXML library?
 if (BLA_VENDOR STREQUAL "CXML" OR BLA_VENDOR STREQUAL "All")
@@ -159,8 +159,8 @@ if (BLA_VENDOR STREQUAL "CXML" OR BLA_VENDOR STREQUAL "All")
   "cxml"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "CXML" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in Alpha DXML library? (now called CXML, see above)
 if (BLA_VENDOR STREQUAL "DXML" OR BLA_VENDOR STREQUAL "All")
@@ -173,8 +173,8 @@ if (BLA_VENDOR STREQUAL "DXML" OR BLA_VENDOR STREQUAL "All")
   "dxml"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "DXML" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in Sun Performance library?
 if (BLA_VENDOR STREQUAL "SunPerf" OR BLA_VENDOR STREQUAL "All")
@@ -189,9 +189,9 @@ if (BLA_VENDOR STREQUAL "SunPerf" OR BLA_VENDOR STREQUAL "All")
   )
   if(BLAS_LIBRARIES)
     set(BLAS_LINKER_FLAGS "-xlic_lib=sunperf")
-  endif(BLAS_LIBRARIES)
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "SunPerf" OR BLA_VENDOR STREQUAL "All")
+  endif()
+ endif()
+endif ()
 
 # BLAS in SCSL library?  (SGI/Cray Scientific Library)
 if (BLA_VENDOR STREQUAL "SCSL" OR BLA_VENDOR STREQUAL "All")
@@ -204,8 +204,8 @@ if (BLA_VENDOR STREQUAL "SCSL" OR BLA_VENDOR STREQUAL "All")
   "scsl"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "SCSL" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in SGIMATH library?
 if (BLA_VENDOR STREQUAL "SGIMATH" OR BLA_VENDOR STREQUAL "All")
@@ -218,8 +218,8 @@ if (BLA_VENDOR STREQUAL "SGIMATH" OR BLA_VENDOR STREQUAL "All")
   "complib.sgimath"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "SGIMATH" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # BLAS in IBM ESSL library? (requires generic BLAS lib, too)
 if (BLA_VENDOR STREQUAL "IBMESSL" OR BLA_VENDOR STREQUAL "All")
@@ -232,8 +232,8 @@ if (BLA_VENDOR STREQUAL "IBMESSL" OR BLA_VENDOR STREQUAL "All")
   "essl;blas"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "IBMESSL" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 #BLAS in acml library?
 if (BLA_VENDOR STREQUAL "ACML" OR BLA_VENDOR STREQUAL "All")
@@ -246,8 +246,8 @@ if (BLA_VENDOR STREQUAL "ACML" OR BLA_VENDOR STREQUAL "All")
   "acml_mp;acml_mv"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "ACML" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 # Apple BLAS library?
 if (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
@@ -260,8 +260,8 @@ if(NOT BLAS_LIBRARIES)
   "Accelerate"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 if (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
  if ( NOT BLAS_LIBRARIES )
@@ -273,8 +273,8 @@ if (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
     "vecLib"
     ""
     )
- endif ( NOT BLAS_LIBRARIES )
-endif (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
+ endif ()
+endif ()
 # Generic BLAS library?
 if (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
  if(NOT BLAS_LIBRARIES)
@@ -286,8 +286,8 @@ if (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
   "blas"
   ""
   )
- endif(NOT BLAS_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 
 #BLAS in intel mkl 10 library? (em64t 64bit)
 if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
@@ -297,9 +297,9 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
  if (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
   if(BLAS_FIND_QUIETLY OR NOT BLAS_FIND_REQUIRED)
     find_package(Threads)
-  else(BLAS_FIND_QUIETLY OR NOT BLAS_FIND_REQUIRED)
+  else()
     find_package(Threads REQUIRED)
-  endif(BLAS_FIND_QUIETLY OR NOT BLAS_FIND_REQUIRED)
+  endif()
   if (WIN32)
   if(BLA_F95)
     if(NOT BLAS95_LIBRARIES)
@@ -311,8 +311,8 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
     "mkl_blas95;mkl_intel_c;mkl_intel_thread;mkl_core;libguide40"
     ""
     )
-    endif(NOT BLAS95_LIBRARIES)
-  else(BLA_F95)
+    endif()
+  else()
     if(NOT BLAS_LIBRARIES)
     check_fortran_libraries(
     BLAS_LIBRARIES
@@ -322,9 +322,9 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
     "mkl_c_dll;mkl_intel_thread_dll;mkl_core_dll;libguide40"
     ""
     )
-    endif(NOT BLAS_LIBRARIES)
-  endif(BLA_F95)
-  else(WIN32)
+    endif()
+  endif()
+  else()
   if (BLA_VENDOR STREQUAL "Intel10_32" OR BLA_VENDOR STREQUAL "All")
     if(BLA_F95)
       if(NOT BLAS95_LIBRARIES)
@@ -336,8 +336,8 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
       "mkl_blas95;mkl_intel;mkl_intel_thread;mkl_core;guide"
       "${CMAKE_THREAD_LIBS_INIT};${LM}"
       )
-      endif(NOT BLAS95_LIBRARIES)
-    else(BLA_F95)
+      endif()
+    else()
     if(NOT BLAS_LIBRARIES)
       check_fortran_libraries(
       BLAS_LIBRARIES
@@ -348,9 +348,9 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
       "${CMAKE_THREAD_LIBS_INIT}"
       "${LM}"
       )
-      endif(NOT BLAS_LIBRARIES)
-    endif(BLA_F95)
-  endif (BLA_VENDOR STREQUAL "Intel10_32" OR BLA_VENDOR STREQUAL "All")
+      endif()
+    endif()
+  endif ()
   if (BLA_VENDOR STREQUAL "Intel10_64lp" OR BLA_VENDOR STREQUAL "All")
    if(BLA_F95)
     if(NOT BLAS95_LIBRARIES)
@@ -362,8 +362,8 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
       "mkl_blas95;mkl_intel_lp64;mkl_intel_thread;mkl_core;guide"
       "${CMAKE_THREAD_LIBS_INIT};${LM}"
       )
-    endif(NOT BLAS95_LIBRARIES)
-   else(BLA_F95)
+    endif()
+   else()
      if(NOT BLAS_LIBRARIES)
       check_fortran_libraries(
       BLAS_LIBRARIES
@@ -373,10 +373,10 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
       "mkl_intel_lp64;mkl_intel_thread;mkl_core;guide"
       "${CMAKE_THREAD_LIBS_INIT};${LM}"
       )
-     endif(NOT BLAS_LIBRARIES)
-   endif(BLA_F95)
-  endif (BLA_VENDOR STREQUAL "Intel10_64lp" OR BLA_VENDOR STREQUAL "All")
-  endif (WIN32)
+     endif()
+   endif()
+  endif ()
+  endif ()
   #older vesions of intel mkl libs
   # BLAS in intel mkl library? (shared)
   if(NOT BLAS_LIBRARIES)
@@ -388,7 +388,7 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
     "mkl;guide"
     "${CMAKE_THREAD_LIBS_INIT};${LM}"
     )
-  endif(NOT BLAS_LIBRARIES)
+  endif()
   #BLAS in intel mkl library? (static, 32bit)
   if(NOT BLAS_LIBRARIES)
     check_fortran_libraries(
@@ -399,7 +399,7 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
     "mkl_ia32;guide"
     "${CMAKE_THREAD_LIBS_INIT};${LM}"
     )
-  endif(NOT BLAS_LIBRARIES)
+  endif()
   #BLAS in intel mkl library? (static, em64t 64bit)
   if(NOT BLAS_LIBRARIES)
     check_fortran_libraries(
@@ -410,53 +410,53 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
     "mkl_em64t;guide"
     "${CMAKE_THREAD_LIBS_INIT};${LM}"
     )
-  endif(NOT BLAS_LIBRARIES)
- endif (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
-endif (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
+  endif()
+ endif ()
+endif ()
 
 
 if(BLA_F95)
  if(BLAS95_LIBRARIES)
     set(BLAS95_FOUND TRUE)
-  else(BLAS95_LIBRARIES)
+  else()
     set(BLAS95_FOUND FALSE)
-  endif(BLAS95_LIBRARIES)
+  endif()
 
   if(NOT BLAS_FIND_QUIETLY)
     if(BLAS95_FOUND)
       message(STATUS "A library with BLAS95 API found.")
-    else(BLAS95_FOUND)
+    else()
       if(BLAS_FIND_REQUIRED)
         message(FATAL_ERROR
         "A required library with BLAS95 API not found. Please specify library location.")
-      else(BLAS_FIND_REQUIRED)
+      else()
         message(STATUS
         "A library with BLAS95 API not found. Please specify library location.")
-      endif(BLAS_FIND_REQUIRED)
-    endif(BLAS95_FOUND)
-  endif(NOT BLAS_FIND_QUIETLY)
+      endif()
+    endif()
+  endif()
   set(BLAS_FOUND TRUE)
   set(BLAS_LIBRARIES "${BLAS95_LIBRARIES}")
-else(BLA_F95)
+else()
   if(BLAS_LIBRARIES)
     set(BLAS_FOUND TRUE)
-  else(BLAS_LIBRARIES)
+  else()
     set(BLAS_FOUND FALSE)
-  endif(BLAS_LIBRARIES)
+  endif()
 
   if(NOT BLAS_FIND_QUIETLY)
     if(BLAS_FOUND)
       message(STATUS "A library with BLAS API found.")
-    else(BLAS_FOUND)
+    else()
       if(BLAS_FIND_REQUIRED)
         message(FATAL_ERROR
         "A required library with BLAS API not found. Please specify library location."
         )
-      else(BLAS_FIND_REQUIRED)
+      else()
         message(STATUS
         "A library with BLAS API not found. Please specify library location."
         )
-      endif(BLAS_FIND_REQUIRED)
-    endif(BLAS_FOUND)
-  endif(NOT BLAS_FIND_QUIETLY)
-endif(BLA_F95)
+      endif()
+    endif()
+  endif()
+endif()
diff --git a/scripts/cmake/cmake/FindEigen3.cmake b/scripts/cmake/cmake/FindEigen3.cmake
index 22134ecd441efa5888aecf84e2cb7f01ed581c3f..2b9e6afae4dcc348c53d96b052efba5a3b161828 100644
--- a/scripts/cmake/cmake/FindEigen3.cmake
+++ b/scripts/cmake/cmake/FindEigen3.cmake
@@ -18,16 +18,16 @@
 if(NOT Eigen3_FIND_VERSION)
   if(NOT Eigen3_FIND_VERSION_MAJOR)
     set(Eigen3_FIND_VERSION_MAJOR 2)
-  endif(NOT Eigen3_FIND_VERSION_MAJOR)
+  endif()
   if(NOT Eigen3_FIND_VERSION_MINOR)
     set(Eigen3_FIND_VERSION_MINOR 91)
-  endif(NOT Eigen3_FIND_VERSION_MINOR)
+  endif()
   if(NOT Eigen3_FIND_VERSION_PATCH)
     set(Eigen3_FIND_VERSION_PATCH 0)
-  endif(NOT Eigen3_FIND_VERSION_PATCH)
+  endif()
 
   set(Eigen3_FIND_VERSION "${Eigen3_FIND_VERSION_MAJOR}.${Eigen3_FIND_VERSION_MINOR}.${Eigen3_FIND_VERSION_PATCH}")
-endif(NOT Eigen3_FIND_VERSION)
+endif()
 
 macro(_eigen3_check_version)
   file(READ "${EIGEN3_INCLUDE_DIR}/Eigen/src/Core/util/Macros.h" _eigen3_version_header)
@@ -42,16 +42,16 @@ macro(_eigen3_check_version)
   set(EIGEN3_VERSION ${EIGEN3_WORLD_VERSION}.${EIGEN3_MAJOR_VERSION}.${EIGEN3_MINOR_VERSION})
   if(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
     set(EIGEN3_VERSION_OK FALSE)
-  else(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+  else()
     set(EIGEN3_VERSION_OK TRUE)
-  endif(${EIGEN3_VERSION} VERSION_LESS ${Eigen3_FIND_VERSION})
+  endif()
 
   if(NOT EIGEN3_VERSION_OK)
 
     message(STATUS "Eigen3 version ${EIGEN3_VERSION} found in ${EIGEN3_INCLUDE_DIR}, "
                    "but at least version ${Eigen3_FIND_VERSION} is required")
-  endif(NOT EIGEN3_VERSION_OK)
-endmacro(_eigen3_check_version)
+  endif()
+endmacro()
 
 if (EIGEN3_INCLUDE_DIR)
 
@@ -59,7 +59,7 @@ if (EIGEN3_INCLUDE_DIR)
   _eigen3_check_version()
   set(EIGEN3_FOUND ${EIGEN3_VERSION_OK})
 
-else (EIGEN3_INCLUDE_DIR)
+else ()
 
   find_path(EIGEN3_INCLUDE_DIR NAMES signature_of_eigen3_matrix_library
       PATHS
@@ -76,12 +76,12 @@ else (EIGEN3_INCLUDE_DIR)
 
   if(EIGEN3_INCLUDE_DIR)
     _eigen3_check_version()
-  endif(EIGEN3_INCLUDE_DIR)
+  endif()
 
   include(FindPackageHandleStandardArgs)
   find_package_handle_standard_args(Eigen3 DEFAULT_MSG EIGEN3_INCLUDE_DIR EIGEN3_VERSION_OK)
 
   mark_as_advanced(EIGEN3_INCLUDE_DIR)
 
-endif(EIGEN3_INCLUDE_DIR)
+endif()
 
diff --git a/scripts/cmake/cmake/FindLAPACK.cmake b/scripts/cmake/cmake/FindLAPACK.cmake
index 087ef8bcc1d4e2f17236536f911922eb52bdcdcf..9fb8ae33422e2ec5614d8b609197c308613312a9 100644
--- a/scripts/cmake/cmake/FindLAPACK.cmake
+++ b/scripts/cmake/cmake/FindLAPACK.cmake
@@ -39,9 +39,9 @@
 get_property(_LANGUAGES_ GLOBAL PROPERTY ENABLED_LANGUAGES)
 if (NOT _LANGUAGES_ MATCHES Fortran)
 include(CheckFunctionExists)
-else (NOT _LANGUAGES_ MATCHES Fortran)
+else ()
 include(CheckFortranFunctionExists)
-endif (NOT _LANGUAGES_ MATCHES Fortran)
+endif ()
 
 set(LAPACK_FOUND FALSE)
 set(LAPACK95_FOUND FALSE)
@@ -68,63 +68,63 @@ foreach(_library ${_list})
   if (WIN32)
     if(BLA_STATIC)
       set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib;.dll")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS ENV LIB
     )
-  endif (WIN32)
+  endif ()
 
   if(APPLE)
     if(BLA_STATIC)
       set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so;.dylib")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV DYLD_LIBRARY_PATH
     )
-    else(APPLE)
+    else()
     if(BLA_STATIC)
      set(CMAKE_FIND_LIBRARY_SUFFIXES ".a;.so")
-    endif(BLA_STATIC)
+    endif()
     find_library(${_prefix}_${_library}_LIBRARY
     NAMES ${_library}
     PATHS /usr/local/lib /usr/lib /usr/local/lib64 /usr/lib64 ENV LD_LIBRARY_PATH
     )
-    endif(APPLE)
+    endif()
 
     mark_as_advanced(${_prefix}_${_library}_LIBRARY)
     set(${LIBRARIES} ${${LIBRARIES}} ${${_prefix}_${_library}_LIBRARY})
     set(_libraries_work ${${_prefix}_${_library}_LIBRARY})
-  endif(_libraries_work)
-endforeach(_library ${_list})
+  endif()
+endforeach()
 
 if(_libraries_work)
   # Test this combination of libraries.
   if(UNIX AND BLA_STATIC)
     set(CMAKE_REQUIRED_LIBRARIES ${_flags} "-Wl,--start-group ${${LIBRARIES}} ${_blas};-Wl,--end-group" ${_threads})
-  else(UNIX AND BLA_STATIC)
+  else()
     set(CMAKE_REQUIRED_LIBRARIES ${_flags} ${${LIBRARIES}} ${_blas} ${_threads})
-  endif(UNIX AND BLA_STATIC)
+  endif()
 #  message("DEBUG: CMAKE_REQUIRED_LIBRARIES = ${CMAKE_REQUIRED_LIBRARIES}")
   if (NOT _LANGUAGES_ MATCHES Fortran)
     check_function_exists("${_name}_" ${_prefix}${_combined_name}_WORKS)
-  else (NOT _LANGUAGES_ MATCHES Fortran)
+  else ()
     check_fortran_function_exists(${_name} ${_prefix}${_combined_name}_WORKS)
-  endif (NOT _LANGUAGES_ MATCHES Fortran)
+  endif ()
   set(CMAKE_REQUIRED_LIBRARIES)
   mark_as_advanced(${_prefix}${_combined_name}_WORKS)
   set(_libraries_work ${${_prefix}${_combined_name}_WORKS})
   #message("DEBUG: ${LIBRARIES} = ${${LIBRARIES}}")
-endif(_libraries_work)
+endif()
 
  if(_libraries_work)
    set(${LIBRARIES} ${${LIBRARIES}} ${_blas})
- else(_libraries_work)
+ else()
     set(${LIBRARIES} FALSE)
- endif(_libraries_work)
+ endif()
 
-endmacro(Check_Lapack_Libraries)
+endmacro()
 
 
 set(LAPACK_LINKER_FLAGS)
@@ -149,11 +149,11 @@ if(BLAS_FOUND)
   set(LAPACK_LINKER_FLAGS ${BLAS_LINKER_FLAGS})
   if ($ENV{BLA_VENDOR} MATCHES ".+")
     set(BLA_VENDOR $ENV{BLA_VENDOR})
-  else ($ENV{BLA_VENDOR} MATCHES ".+")
+  else ()
     if(NOT BLA_VENDOR)
       set(BLA_VENDOR "All")
-    endif(NOT BLA_VENDOR)
-  endif ($ENV{BLA_VENDOR} MATCHES ".+")
+    endif()
+  endif ()
 #acml lapack
  if (BLA_VENDOR STREQUAL "ACML" OR BLA_VENDOR STREQUAL "All")
   if(NOT LAPACK_LIBRARIES)
@@ -166,7 +166,7 @@ if(BLAS_FOUND)
     ""
     ""
     )
-  endif(NOT LAPACK_LIBRARIES)
+  endif()
   if(NOT LAPACK_LIBRARIES)
    check_lapack_libraries(
     LAPACK_LIBRARIES
@@ -177,8 +177,8 @@ if(BLAS_FOUND)
     ""
     ""
     )
-  endif(NOT LAPACK_LIBRARIES)
- endif (BLA_VENDOR STREQUAL "ACML" OR BLA_VENDOR STREQUAL "All")
+  endif()
+ endif ()
 
 # Apple LAPACK library?
 if (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
@@ -192,8 +192,8 @@ if (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
   "${BLAS_LIBRARIES}"
   ""
   )
- endif(NOT LAPACK_LIBRARIES)
-endif (BLA_VENDOR STREQUAL "Apple" OR BLA_VENDOR STREQUAL "All")
+ endif()
+endif ()
 if (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
   if ( NOT LAPACK_LIBRARIES )
     check_lapack_libraries(
@@ -205,8 +205,8 @@ if (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
     "${BLAS_LIBRARIES}"
     ""
     )
-  endif ( NOT LAPACK_LIBRARIES )
-endif (BLA_VENDOR STREQUAL "NAS" OR BLA_VENDOR STREQUAL "All")
+  endif ()
+endif ()
 # Generic LAPACK library?
 if (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
   if ( NOT LAPACK_LIBRARIES )
@@ -219,16 +219,16 @@ if (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
     "${BLAS_LIBRARIES}"
     ""
     )
-  endif ( NOT LAPACK_LIBRARIES )
-endif (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
+  endif ()
+endif ()
 #intel lapack
  if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
   if (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
    if(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
       find_PACKAGE(Threads)
-   else(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+   else()
        find_package(Threads REQUIRED)
-   endif(LAPACK_FIND_QUIETLY OR NOT LAPACK_FIND_REQUIRED)
+   endif()
    if (BLA_F95)
     if(NOT LAPACK95_LIBRARIES)
      check_lapack_libraries(
@@ -240,8 +240,8 @@ endif (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
      "${BLAS95_LIBRARIES}"
      "${CMAKE_THREAD_LIBS_INIT}"
      )
-    endif(NOT LAPACK95_LIBRARIES)
-   else(BLA_F95)
+    endif()
+   else()
     if(NOT LAPACK_LIBRARIES)
      check_lapack_libraries(
      LAPACK_LIBRARIES
@@ -252,57 +252,57 @@ endif (BLA_VENDOR STREQUAL "Generic" OR BLA_VENDOR STREQUAL "All")
      "${BLAS_LIBRARIES}"
      "${CMAKE_THREAD_LIBS_INIT}"
      )
-    endif(NOT LAPACK_LIBRARIES)
-   endif(BLA_F95)
-  endif (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)
- endif(BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All")
-else(BLAS_FOUND)
+    endif()
+   endif()
+  endif ()
+ endif()
+else()
   message(STATUS "LAPACK requires BLAS")
-endif(BLAS_FOUND)
+endif()
 
 if(BLA_F95)
  if(LAPACK95_LIBRARIES)
   set(LAPACK95_FOUND TRUE)
- else(LAPACK95_LIBRARIES)
+ else()
   set(LAPACK95_FOUND FALSE)
- endif(LAPACK95_LIBRARIES)
+ endif()
  if(NOT LAPACK_FIND_QUIETLY)
   if(LAPACK95_FOUND)
     message(STATUS "A library with LAPACK95 API found.")
-  else(LAPACK95_FOUND)
+  else()
     if(LAPACK_FIND_REQUIRED)
       message(FATAL_ERROR
       "A required library with LAPACK95 API not found. Please specify library location."
       )
-    else(LAPACK_FIND_REQUIRED)
+    else()
       message(STATUS
       "A library with LAPACK95 API not found. Please specify library location."
       )
-    endif(LAPACK_FIND_REQUIRED)
-  endif(LAPACK95_FOUND)
- endif(NOT LAPACK_FIND_QUIETLY)
+    endif()
+  endif()
+ endif()
  set(LAPACK_FOUND "${LAPACK95_FOUND}")
  set(LAPACK_LIBRARIES "${LAPACK95_LIBRARIES}")
-else(BLA_F95)
+else()
  if(LAPACK_LIBRARIES)
   set(LAPACK_FOUND TRUE)
- else(LAPACK_LIBRARIES)
+ else()
   set(LAPACK_FOUND FALSE)
- endif(LAPACK_LIBRARIES)
+ endif()
 
  if(NOT LAPACK_FIND_QUIETLY)
   if(LAPACK_FOUND)
     message(STATUS "A library with LAPACK API found.")
-  else(LAPACK_FOUND)
+  else()
     if(LAPACK_FIND_REQUIRED)
       message(FATAL_ERROR
       "A required library with LAPACK API not found. Please specify library location."
       )
-    else(LAPACK_FIND_REQUIRED)
+    else()
       message(STATUS
       "A library with LAPACK API not found. Please specify library location."
       )
-    endif(LAPACK_FIND_REQUIRED)
-  endif(LAPACK_FOUND)
- endif(NOT LAPACK_FIND_QUIETLY)
-endif(BLA_F95)
+    endif()
+  endif()
+ endif()
+endif()
diff --git a/scripts/cmake/cmake/FindMSVCRedist.cmake b/scripts/cmake/cmake/FindMSVCRedist.cmake
index f33e03003c48c5443ce2553584de776f7a6a3f5c..4331268e9a16aaba8ab3c43098743c2b10f6f33f 100644
--- a/scripts/cmake/cmake/FindMSVCRedist.cmake
+++ b/scripts/cmake/cmake/FindMSVCRedist.cmake
@@ -17,9 +17,9 @@ if (MSVC)
     #  # VS 9 and earlier:
     #  set(CMAKE_MSVC_ARCH amd64)
     #endif()
-  else(CMAKE_CL_64)
+  else()
     set(CMAKE_MSVC_ARCH x86)
-  endif(CMAKE_CL_64)
+  endif()
   
   set(SDKVERS "2.0")
   if(${VCVERS} EQUAL 8)
@@ -44,5 +44,5 @@ vcredist_${CMAKE_MSVC_ARCH}/vcredist_${CMAKE_MSVC_ARCH}.exe
     install(PROGRAMS ${MSVC_REDIST} COMPONENT msvc_redist DESTINATION bin)
     set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "ExecWait '\\\"$INSTDIR\\\\bin\\\\${vcredist_name}\\\"'")
     message(STATUS "MSVC_REDIST: ${MSVC_REDIST}")
-  endif(MSVC${VCVERS}0 OR MSVC${VCVERS})
+  endif()
 endif ()
\ No newline at end of file
diff --git a/scripts/cmake/cmake/FindMsysGit.cmake b/scripts/cmake/cmake/FindMsysGit.cmake
index dc5c1b88e0a74b19251bd1e9f4f175479b8f357a..1e4f545d98e9d1574575037714991f1f6e5e8210 100644
--- a/scripts/cmake/cmake/FindMsysGit.cmake
+++ b/scripts/cmake/cmake/FindMsysGit.cmake
@@ -21,7 +21,7 @@ if(GIT_EXECUTABLE)
     endif()
   endif()
   unset(git_version)
-endif(GIT_EXECUTABLE)
+endif()
 
 if(GIT_IS_MSYSGIT)
   get_filename_component(MSYS_DIR ${GIT_EXECUTABLE} PATH)
diff --git a/scripts/cmake/cmake/FindNetCDF.cmake b/scripts/cmake/cmake/FindNetCDF.cmake
index 6f40c7e5047099da34723d050a7bf45b68321c14..6a8d2361ceece679e6639091c6e506940c4060f3 100644
--- a/scripts/cmake/cmake/FindNetCDF.cmake
+++ b/scripts/cmake/cmake/FindNetCDF.cmake
@@ -28,7 +28,7 @@
 if (NETCDF_INCLUDES AND NETCDF_LIBRARIES)
   # Already in cache, be silent
   set (NETCDF_FIND_QUIETLY TRUE)
-endif (NETCDF_INCLUDES AND NETCDF_LIBRARIES)
+endif ()
 
 find_path (NETCDF_INCLUDES netcdf.h
   HINTS NETCDF_DIR ENV NETCDF_DIR)
@@ -50,12 +50,12 @@ macro (NetCDF_check_interface lang header libs)
     mark_as_advanced (NETCDF_INCLUDES_${lang} NETCDF_LIBRARIES_${lang})
     if (NETCDF_INCLUDES_${lang} AND NETCDF_LIBRARIES_${lang})
       list (INSERT NetCDF_libs 0 ${NETCDF_LIBRARIES_${lang}}) # prepend so that -lnetcdf is last
-    else (NETCDF_INCLUDES_${lang} AND NETCDF_LIBRARIES_${lang})
+    else ()
       set (NetCDF_has_interfaces "NO")
       message (STATUS "Failed to find NetCDF interface for ${lang}")
-    endif (NETCDF_INCLUDES_${lang} AND NETCDF_LIBRARIES_${lang})
-  endif (NETCDF_${lang})
-endmacro (NetCDF_check_interface)
+    endif ()
+  endif ()
+endmacro ()
 
 NetCDF_check_interface (CXX netcdfcpp.h netcdf_c++)
 NetCDF_check_interface (F77 netcdf.inc  netcdff)
diff --git a/scripts/cmake/cmake/FindOpenSGSupportlibs.cmake b/scripts/cmake/cmake/FindOpenSGSupportlibs.cmake
index a1a6ee697f605af40a19a608aa09eec878623747..ce56d522d99fe8a37b823c68f52c6a287c1d9b28 100644
--- a/scripts/cmake/cmake/FindOpenSGSupportlibs.cmake
+++ b/scripts/cmake/cmake/FindOpenSGSupportlibs.cmake
@@ -21,7 +21,7 @@ if (NOT OpenSGSupportlibs_FOUND)
 		NAMES glut32 libjpg libpng tif32 zlib
 		PATHS ${LIBRARIES_DIR}/supportlibs/lib
 		  ${CMAKE_SOURCE_DIR}/../supportlibs/lib )  
-	else (VS32)  
+	else ()  
 	  if (VS64) 
 	    # Visual Studio x64
 		find_path( OpenSGSupportlibs_INCLUDE_DIR
@@ -33,8 +33,8 @@ if (NOT OpenSGSupportlibs_FOUND)
 		NAMES glut32 libjpg libpng tif32 zlib
 		PATHS ${LIBRARIES_DIR}/supportlibs_x64/lib
 		  ${CMAKE_SOURCE_DIR}/../supportlibs_x64/lib )
-	  endif(VS64)
-	endif (VS32)
+	  endif()
+	endif ()
 
 	# Set the include dir variables and the libraries and let libfind_process do the rest.
 	# NOTE: Singular variables for this library, plural for libraries this this lib depends on.
@@ -42,4 +42,4 @@ if (NOT OpenSGSupportlibs_FOUND)
 	set(OpenSGSupportlibs_PROCESS_LIBS OpenSGSupportlibs_LIBRARY)
 	libfind_process(OpenSGSupportlibs)
 	
-endif (NOT OpenSGSupportlibs_FOUND)
\ No newline at end of file
+endif ()
\ No newline at end of file
diff --git a/scripts/cmake/cmake/FindQVTK.cmake b/scripts/cmake/cmake/FindQVTK.cmake
index b50f40055f5c53d39eb238bd34c16d01e193964f..51d363ae4bcc55c6abc99481d7b177194409cf5e 100644
--- a/scripts/cmake/cmake/FindQVTK.cmake
+++ b/scripts/cmake/cmake/FindQVTK.cmake
@@ -19,9 +19,9 @@ find_package_handle_standard_args(QVTK DEFAULT_MSG
 
 if(NOT QVTK_FOUND)
   set (VTK_USE_QVTK OFF)
-else(NOT QVTK_FOUND)
+else()
   get_filename_component (QVTK_LIBRARY_DIR ${QVTK_LIBRARY} PATH)
   set (VTK_LIBRARY_DIRS ${VTK_LIBRARY_DIRS} ${QVTK_LIBRARY_DIR})
   set (VTK_INCLUDE_DIRS ${VTK_INCLUDE_DIRS} ${QVTK_INCLUDE_DIR})
   set (VTK_USE_QVTK ON)
-endif(NOT QVTK_FOUND)
+endif()
diff --git a/scripts/cmake/cmake/LibFindMacros.cmake b/scripts/cmake/cmake/LibFindMacros.cmake
index f3d501a21077158c286fdbaacf547eb6e946d6a5..deba5d29390a5dfb42d6cba99be86f2df75231a2 100644
--- a/scripts/cmake/cmake/LibFindMacros.cmake
+++ b/scripts/cmake/cmake/LibFindMacros.cmake
@@ -6,12 +6,12 @@ macro (libfind_package PREFIX)
   set (LIBFIND_PACKAGE_ARGS ${ARGN})
   if (${PREFIX}_FIND_QUIETLY)
     set (LIBFIND_PACKAGE_ARGS ${LIBFIND_PACKAGE_ARGS} QUIET)
-  endif (${PREFIX}_FIND_QUIETLY)
+  endif ()
   if (${PREFIX}_FIND_REQUIRED)
     set (LIBFIND_PACKAGE_ARGS ${LIBFIND_PACKAGE_ARGS} REQUIRED)
-  endif (${PREFIX}_FIND_REQUIRED)
+  endif ()
   find_package(${LIBFIND_PACKAGE_ARGS})
-endmacro (libfind_package)
+endmacro ()
 
 # Damn CMake developers made the UsePkgConfig system deprecated in the same release (2.6)
 # where they added pkg_check_modules. Consequently I need to support both in my scripts
@@ -21,13 +21,13 @@ macro (libfind_pkg_check_modules PREFIX PKGNAME)
   if (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
     include(UsePkgConfig)
     pkgconfig(${PKGNAME} ${PREFIX}_INCLUDE_DIRS ${PREFIX}_LIBRARY_DIRS ${PREFIX}_LDFLAGS ${PREFIX}_CFLAGS)
-  else (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
+  else ()
     find_package(PkgConfig)
     if (PKG_CONFIG_FOUND)
       pkg_check_modules(${PREFIX} ${PKGNAME})
-    endif (PKG_CONFIG_FOUND)
-  endif (${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4)
-endmacro (libfind_pkg_check_modules)
+    endif ()
+  endif ()
+endmacro ()
 
 # Do the final processing once the paths have been detected.
 # If include dirs are needed, ${PREFIX}_PROCESS_INCLUDES should be set to contain
@@ -46,56 +46,56 @@ macro (libfind_process PREFIX)
       if (${i})
         set (${PREFIX}_INCLUDE_DIRS ${${PREFIX}_INCLUDE_DIRS} ${${i}})
         mark_as_advanced(${i})
-      else (${i})
+      else ()
         set (${PREFIX}_FOUND FALSE)
-      endif (${i})
-    endforeach (i)
+      endif ()
+    endforeach ()
 
     # Process all libraries and set _FOUND to false if any are missing
     foreach (i ${${PREFIX}_PROCESS_LIBS})
       if (${i})
         set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARIES} ${${i}})
         mark_as_advanced(${i})
-      else (${i})
+      else ()
         set (${PREFIX}_FOUND FALSE)
-      endif (${i})
-    endforeach (i)
+      endif ()
+    endforeach ()
 
     # Print message and/or exit on fatal error
     if (${PREFIX}_FOUND)
       if (NOT ${PREFIX}_FIND_QUIETLY)
         message (STATUS "Found ${PREFIX} ${${PREFIX}_VERSION}")
-      endif (NOT ${PREFIX}_FIND_QUIETLY)
-    else (${PREFIX}_FOUND)
+      endif ()
+    else ()
       if (${PREFIX}_FIND_REQUIRED)
         foreach (i ${${PREFIX}_PROCESS_INCLUDES} ${${PREFIX}_PROCESS_LIBS})
           message("${i}=${${i}}")
-        endforeach (i)
+        endforeach ()
         message (FATAL_ERROR "Required library ${PREFIX} NOT FOUND.\nInstall the library (dev version) and try again. If the library is already installed, use ccmake to set the missing variables manually.")
-      endif (${PREFIX}_FIND_REQUIRED)
-    endif (${PREFIX}_FOUND)
-  endif (NOT ${PREFIX}_FOUND)
+      endif ()
+    endif ()
+  endif ()
 
   # Cache libraries variable
   set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARIES} CACHE STRING "${PREFIX} libraries")
-endmacro (libfind_process)
+endmacro ()
 
 macro(libfind_library PREFIX basename)
   set(TMP "")
   if(MSVC80)
     set(TMP -vc80)
-  endif(MSVC80)
+  endif()
   if(MSVC90)
     set(TMP -vc90)
-  endif(MSVC90)
+  endif()
   set(${PREFIX}_LIBNAMES ${basename}${TMP})
   if(${ARGC} GREATER 2)
     set(${PREFIX}_LIBNAMES ${basename}${TMP}-${ARGV2})
     string(REGEX REPLACE "\\." "_" TMP ${${PREFIX}_LIBNAMES})
     set(${PREFIX}_LIBNAMES ${${PREFIX}_LIBNAMES} ${TMP})
-  endif(${ARGC} GREATER 2)
+  endif()
   find_library(${PREFIX}_LIBRARY
     NAMES ${${PREFIX}_LIBNAMES}
     PATHS ${${PREFIX}_PKGCONF_LIBRARY_DIRS}
   )
-endmacro(libfind_library)
+endmacro()
diff --git a/scripts/cmake/cmake/ListAllCMakeVariableValues.cmake b/scripts/cmake/cmake/ListAllCMakeVariableValues.cmake
index 9e3c66765c36d7a23acc2af2104dba212995a013..c7ee7dbce389db6e01c7bdad85875d744625a1a9 100644
--- a/scripts/cmake/cmake/ListAllCMakeVariableValues.cmake
+++ b/scripts/cmake/cmake/ListAllCMakeVariableValues.cmake
@@ -10,6 +10,6 @@ function(list_all_cmake_variable_values)
   get_cmake_property(vs VARIABLES)
   foreach(v ${vs})
     message(STATUS "${v}='${${v}}'")
-  endforeach(v)
+  endforeach()
   message(STATUS "")
 endfunction()
diff --git a/scripts/cmake/cmake/cmake-2.8.0-modules/features/SelectLibraryConfigurations.cmake b/scripts/cmake/cmake/cmake-2.8.0-modules/features/SelectLibraryConfigurations.cmake
index ee1220ccda70a335fe0f73780382df060cbb1c87..c6c4067f9857a547961b7d4ed3db7a83fc9f1a5e 100644
--- a/scripts/cmake/cmake/cmake-2.8.0-modules/features/SelectLibraryConfigurations.cmake
+++ b/scripts/cmake/cmake/cmake-2.8.0-modules/features/SelectLibraryConfigurations.cmake
@@ -65,8 +65,8 @@ macro( _set_library_name basename GOOD BAD )
         set( ${basename}_LIBRARY_${BAD} ${${basename}_LIBRARY_${GOOD}} )
         set( ${basename}_LIBRARY ${${basename}_LIBRARY_${GOOD}} )
         set( ${basename}_LIBRARIES ${${basename}_LIBRARY_${GOOD}} )
-    endif( ${basename}_LIBRARY_${GOOD} AND NOT ${basename}_LIBRARY_${BAD} )
-endmacro( _set_library_name )
+    endif()
+endmacro()
 
 macro( select_library_configurations basename )
     # if only the release version was found, set the debug to be the release
@@ -85,24 +85,24 @@ macro( select_library_configurations basename )
             set( ${basename}_LIBRARIES 
                 optimized ${${basename}_LIBRARY_RELEASE}
                 debug ${${basename}_LIBRARY_DEBUG} )
-        else( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE )
+        else()
             # If there are no configuration types or build type, just use
             # the release version
             set( ${basename}_LIBRARY ${${basename}_LIBRARY_RELEASE} )
             set( ${basename}_LIBRARIES ${${basename}_LIBRARY_RELEASE} )
-        endif( CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE )
-    endif( ${basename}_LIBRARY_DEBUG AND ${basename}_LIBRARY_RELEASE )
+        endif()
+    endif()
 
     set( ${basename}_LIBRARY ${${basename}_LIBRARY} CACHE FILEPATH 
         "The ${basename} library" )
 
     if( ${basename}_LIBRARY )
         set( ${basename}_FOUND TRUE )
-    endif( ${basename}_LIBRARY )
+    endif()
 
     mark_as_advanced( ${basename}_LIBRARY 
         ${basename}_LIBRARY_RELEASE
         ${basename}_LIBRARY_DEBUG
     )
-endmacro( select_library_configurations )
+endmacro()
 
diff --git a/scripts/cmake/cmake/cmake-2.8.4-modules/boost/FindBoost.cmake b/scripts/cmake/cmake/cmake-2.8.4-modules/boost/FindBoost.cmake
index 61ec7d1110586e74ad5f54f64d20b6c61fb8ce3c..f544814bb956a813fbd8511aa9b53b874e31c625 100644
--- a/scripts/cmake/cmake/cmake-2.8.4-modules/boost/FindBoost.cmake
+++ b/scripts/cmake/cmake/cmake-2.8.4-modules/boost/FindBoost.cmake
@@ -321,16 +321,16 @@ macro (_Boost_ADJUST_LIB_VARS basename)
 
       set(Boost_LIBRARY_DIRS ${Boost_LIBRARY_DIRS} CACHE FILEPATH "Boost library directory")
       set(Boost_${basename}_FOUND ON CACHE INTERNAL "Whether the Boost ${basename} library found")
-    endif(Boost_${basename}_LIBRARY)
+    endif()
 
-  endif (Boost_INCLUDE_DIR )
+  endif ()
   # Make variables changeble to the advanced user
   mark_as_advanced(
       Boost_${basename}_LIBRARY
       Boost_${basename}_LIBRARY_RELEASE
       Boost_${basename}_LIBRARY_DEBUG
   )
-endmacro (_Boost_ADJUST_LIB_VARS)
+endmacro ()
 
 #-------------------------------------------------------------------------------
 
@@ -401,7 +401,7 @@ if(Boost_FIND_VERSION_EXACT)
   set(_boost_TEST_VERSIONS
     "${Boost_FIND_VERSION_MAJOR}.${Boost_FIND_VERSION_MINOR}.${Boost_FIND_VERSION_PATCH}"
     "${Boost_FIND_VERSION_MAJOR}.${Boost_FIND_VERSION_MINOR}")
-else(Boost_FIND_VERSION_EXACT)
+else()
   # The user has not requested an exact version.  Among known
   # versions, find those that are acceptable to the user request.
   set(_Boost_KNOWN_VERSIONS ${Boost_ADDITIONAL_VERSIONS}
@@ -422,12 +422,12 @@ else(Boost_FIND_VERSION_EXACT)
         # the patch level dropped.
         list(APPEND _boost_TEST_VERSIONS "${version}")
       endif()
-    endforeach(version)
-  else(Boost_FIND_VERSION)
+    endforeach()
+  else()
     # Any version is acceptable.
     set(_boost_TEST_VERSIONS "${_Boost_KNOWN_VERSIONS}")
-  endif(Boost_FIND_VERSION)
-endif(Boost_FIND_VERSION_EXACT)
+  endif()
+endif()
 
 # The reason that we failed to find Boost. This will be set to a
 # user-friendly message when we fail to find some necessary piece of
@@ -449,11 +449,11 @@ if(Boost_INCLUDE_DIR)
     string(TOUPPER ${COMPONENT} COMPONENT)
     if(NOT Boost_${COMPONENT}_FOUND)
       set( _boost_IN_CACHE FALSE)
-    endif(NOT Boost_${COMPONENT}_FOUND)
-  endforeach(COMPONENT)
-else(Boost_INCLUDE_DIR)
+    endif()
+  endforeach()
+else()
   set( _boost_IN_CACHE FALSE)
-endif(Boost_INCLUDE_DIR)
+endif()
 
 if (_boost_IN_CACHE)
   # in cache already
@@ -462,19 +462,19 @@ if (_boost_IN_CACHE)
     string(TOUPPER ${COMPONENT} COMPONENT)
     _Boost_ADJUST_LIB_VARS( ${COMPONENT} )
     set(Boost_LIBRARIES ${Boost_LIBRARIES} ${Boost_${COMPONENT}_LIBRARY})
-  endforeach(COMPONENT)
+  endforeach()
   set(Boost_INCLUDE_DIRS ${Boost_INCLUDE_DIR})
   if(Boost_VERSION AND NOT "${Boost_VERSION}" STREQUAL "0")
     math(EXPR Boost_MAJOR_VERSION "${Boost_VERSION} / 100000")
     math(EXPR Boost_MINOR_VERSION "${Boost_VERSION} / 100 % 1000")
     math(EXPR Boost_SUBMINOR_VERSION "${Boost_VERSION} % 100")
-  endif(Boost_VERSION AND NOT "${Boost_VERSION}" STREQUAL "0")
+  endif()
   if(Boost_DEBUG)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
                      "boost ${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION} "
                      "is already in the cache.  To view debugging messages, please clear the cache.")
   endif()
-else (_boost_IN_CACHE)
+else ()
   # Need to search for boost
   if(Boost_DEBUG)
     message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
@@ -514,7 +514,7 @@ else (_boost_IN_CACHE)
     # for linking.
     set(Boost_LIB_DIAGNOSTIC_DEFINITIONS
       "-DBOOST_LIB_DIAGNOSTIC" CACHE STRING "Boost diagnostic define")
-  endif(WIN32)
+  endif()
 
   set(_boost_INCLUDE_SEARCH_DIRS_SYSTEM
     C:/boost/include
@@ -534,26 +534,26 @@ else (_boost_IN_CACHE)
   # If BOOST_ROOT was defined in the environment, use it.
   if (NOT BOOST_ROOT AND NOT $ENV{BOOST_ROOT} STREQUAL "")
     set(BOOST_ROOT $ENV{BOOST_ROOT})
-  endif(NOT BOOST_ROOT AND NOT $ENV{BOOST_ROOT} STREQUAL "")
+  endif()
 
   # If BOOSTROOT was defined in the environment, use it.
   if (NOT BOOST_ROOT AND NOT $ENV{BOOSTROOT} STREQUAL "")
     set(BOOST_ROOT $ENV{BOOSTROOT})
-  endif(NOT BOOST_ROOT AND NOT $ENV{BOOSTROOT} STREQUAL "")
+  endif()
 
   # If BOOST_INCLUDEDIR was defined in the environment, use it.
   if( NOT $ENV{BOOST_INCLUDEDIR} STREQUAL "" )
     set(BOOST_INCLUDEDIR $ENV{BOOST_INCLUDEDIR})
-  endif( NOT $ENV{BOOST_INCLUDEDIR} STREQUAL "" )
+  endif()
 
   # If BOOST_LIBRARYDIR was defined in the environment, use it.
   if( NOT $ENV{BOOST_LIBRARYDIR} STREQUAL "" )
     set(BOOST_LIBRARYDIR $ENV{BOOST_LIBRARYDIR})
-  endif( NOT $ENV{BOOST_LIBRARYDIR} STREQUAL "" )
+  endif()
 
   if( BOOST_ROOT )
     file(TO_CMAKE_PATH ${BOOST_ROOT} BOOST_ROOT)
-  endif( BOOST_ROOT )
+  endif()
 
   if(Boost_DEBUG)
     message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
@@ -586,7 +586,7 @@ else (_boost_IN_CACHE)
     file(TO_CMAKE_PATH ${BOOST_INCLUDEDIR} BOOST_INCLUDEDIR)
     set(_boost_INCLUDE_SEARCH_DIRS
       ${BOOST_INCLUDEDIR} ${_boost_INCLUDE_SEARCH_DIRS})
-  endif( BOOST_INCLUDEDIR )
+  endif()
 
   # ------------------------------------------------------------------------
   #  Search for Boost include DIR
@@ -614,7 +614,7 @@ else (_boost_IN_CACHE)
       list(APPEND _boost_PATH_SUFFIXES "boost-${_boost_BOOSTIFIED_VERSION}")
       list(APPEND _boost_PATH_SUFFIXES "boost_${_boost_BOOSTIFIED_VERSION}")
 
-    endforeach(_boost_VER)
+    endforeach()
 
     if(Boost_DEBUG)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
@@ -632,7 +632,7 @@ else (_boost_IN_CACHE)
       PATH_SUFFIXES ${_boost_PATH_SUFFIXES}
       ${_boost_FIND_OPTIONS}
       )
-  endif( NOT Boost_INCLUDE_DIR )
+  endif()
 
   # ------------------------------------------------------------------------
   #  Extract version information from version.hpp
@@ -663,16 +663,16 @@ else (_boost_IN_CACHE)
 
       set(Boost_ERROR_REASON
           "${Boost_ERROR_REASON}Boost version: ${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}\nBoost include path: ${Boost_INCLUDE_DIR}")
-    endif(NOT "${Boost_VERSION}" STREQUAL "0")
+    endif()
     if(Boost_DEBUG)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
                      "version.hpp reveals boost "
                      "${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}")
     endif()
-  else(Boost_INCLUDE_DIR)
+  else()
     set(Boost_ERROR_REASON
       "${Boost_ERROR_REASON}Unable to find the Boost header files. Please set BOOST_ROOT to the root directory containing Boost or BOOST_INCLUDEDIR to the directory containing Boost's headers.")
-  endif(Boost_INCLUDE_DIR)
+  endif()
 
   # ------------------------------------------------------------------------
   #  Suffix initialization and compiler suffix detection.
@@ -690,7 +690,7 @@ else (_boost_IN_CACHE)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
                      "using user-specified Boost_COMPILER = ${_boost_COMPILER}")
     endif()
-  else(Boost_COMPILER)
+  else()
     # Attempt to guess the compiler suffix
     # NOTE: this is not perfect yet, if you experience any issues
     # please report them and use the Boost_COMPILER variable
@@ -739,27 +739,27 @@ else (_boost_IN_CACHE)
                 # In Boost 1.36.0 and newer, the mangled compiler name used
                 # on Mac OS X/Darwin is "xgcc".
                 set(_boost_COMPILER "-xgcc${_boost_COMPILER_VERSION}")
-              else(${Boost_MINOR_VERSION} GREATER 35)
+              else()
                 # In Boost <= 1.35.0, there is no mangled compiler name for
                 # the Mac OS X/Darwin version of GCC.
                 set(_boost_COMPILER "")
-              endif(${Boost_MINOR_VERSION} GREATER 35)
-            else(Boost_MINOR_VERSION)
+              endif()
+            else()
               # We don't know the Boost version, so assume it's
               # pre-1.36.0.
               set(_boost_COMPILER "")
-            endif(Boost_MINOR_VERSION)
+            endif()
           else()
             set (_boost_COMPILER "-gcc${_boost_COMPILER_VERSION}")
           endif()
         endif()
-      endif (CMAKE_COMPILER_IS_GNUCXX)
+      endif ()
     endif()
     if(Boost_DEBUG)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] "
         "guessed _boost_COMPILER = ${_boost_COMPILER}")
     endif()
-  endif(Boost_COMPILER)
+  endif()
 
   set (_boost_MULTITHREADED "-mt")
   if( NOT Boost_USE_MULTITHREADED )
@@ -974,7 +974,7 @@ else (_boost_IN_CACHE)
 
     _Boost_ADJUST_LIB_VARS(${UPPERCOMPONENT})
 
-  endforeach(COMPONENT)
+  endforeach()
 
   # Restore the original find library ordering
   if( Boost_USE_STATIC_LIBS )
@@ -995,7 +995,7 @@ else (_boost_IN_CACHE)
     # Check the version of Boost against the requested version.
     if (Boost_FIND_VERSION AND NOT Boost_FIND_VERSION_MINOR)
       message(SEND_ERROR "When requesting a specific version of Boost, you must provide at least the major and minor version numbers, e.g., 1.34")
-    endif (Boost_FIND_VERSION AND NOT Boost_FIND_VERSION_MINOR)
+    endif ()
     if(Boost_MAJOR_VERSION LESS "${Boost_FIND_VERSION_MAJOR}" )
       set( Boost_FOUND FALSE )
       set(_Boost_VERSION_AGE "old")
@@ -1007,9 +1007,9 @@ else (_boost_IN_CACHE)
         if( Boost_FIND_VERSION_PATCH AND Boost_SUBMINOR_VERSION LESS "${Boost_FIND_VERSION_PATCH}" )
           set( Boost_FOUND FALSE )
           set(_Boost_VERSION_AGE "old")
-        endif( Boost_FIND_VERSION_PATCH AND Boost_SUBMINOR_VERSION LESS "${Boost_FIND_VERSION_PATCH}" )
-      endif( Boost_MINOR_VERSION LESS "${Boost_FIND_VERSION_MINOR}" )
-    endif( Boost_MAJOR_VERSION LESS "${Boost_FIND_VERSION_MAJOR}" )
+        endif()
+      endif()
+    endif()
 
     if (NOT Boost_FOUND)
       _Boost_MARK_COMPONENTS_FOUND(OFF)
@@ -1024,7 +1024,7 @@ else (_boost_IN_CACHE)
       # If the user didn't specify a patchlevel, it's 0.
       if (NOT Boost_FIND_VERSION_PATCH)
         set(Boost_FIND_VERSION_PATCH 0)
-      endif (NOT Boost_FIND_VERSION_PATCH)
+      endif ()
 
       # We'll set Boost_FOUND true again if we have an exact version match.
       set(Boost_FOUND FALSE)
@@ -1034,10 +1034,10 @@ else (_boost_IN_CACHE)
           if(Boost_SUBMINOR_VERSION EQUAL "${Boost_FIND_VERSION_PATCH}" )
             set( Boost_FOUND TRUE )
             _Boost_MARK_COMPONENTS_FOUND(ON)
-          endif(Boost_SUBMINOR_VERSION EQUAL "${Boost_FIND_VERSION_PATCH}" )
-        endif( Boost_MINOR_VERSION EQUAL "${Boost_FIND_VERSION_MINOR}" )
-      endif( Boost_MAJOR_VERSION EQUAL "${Boost_FIND_VERSION_MAJOR}" )
-    endif (Boost_FOUND AND Boost_FIND_VERSION_EXACT)
+          endif()
+        endif()
+      endif()
+    endif ()
 
     if(NOT Boost_FOUND)
       # State that we found a version of Boost that is too new or too old.
@@ -1046,12 +1046,12 @@ else (_boost_IN_CACHE)
       if (Boost_FIND_VERSION_PATCH)
         set(Boost_ERROR_REASON
           "${Boost_ERROR_REASON}.${Boost_FIND_VERSION_PATCH}")
-      endif (Boost_FIND_VERSION_PATCH)
+      endif ()
       if (NOT Boost_FIND_VERSION_EXACT)
         set(Boost_ERROR_REASON "${Boost_ERROR_REASON} (or newer)")
-      endif (NOT Boost_FIND_VERSION_EXACT)
+      endif ()
       set(Boost_ERROR_REASON "${Boost_ERROR_REASON}.")
-    endif (NOT Boost_FOUND)
+    endif ()
 
     # Always check for missing components
     set(_boost_CHECKED_COMPONENT FALSE)
@@ -1063,8 +1063,8 @@ else (_boost_IN_CACHE)
         string(TOLOWER ${COMPONENT} COMPONENT)
         list(APPEND _Boost_MISSING_COMPONENTS ${COMPONENT})
         set( Boost_FOUND FALSE)
-      endif(NOT Boost_${COMPONENT}_FOUND)
-    endforeach(COMPONENT)
+      endif()
+    endforeach()
 
     if(Boost_DEBUG)
       message(STATUS "[ ${CMAKE_CURRENT_LIST_FILE}:${CMAKE_CURRENT_LIST_LINE} ] Boost_FOUND = ${Boost_FOUND}")
@@ -1078,18 +1078,18 @@ else (_boost_IN_CACHE)
       foreach(COMPONENT ${_Boost_MISSING_COMPONENTS})
         set(Boost_ERROR_REASON
           "${Boost_ERROR_REASON}        boost_${COMPONENT}\n")
-      endforeach(COMPONENT)
+      endforeach()
 
       list(LENGTH Boost_FIND_COMPONENTS Boost_NUM_COMPONENTS_WANTED)
       list(LENGTH _Boost_MISSING_COMPONENTS Boost_NUM_MISSING_COMPONENTS)
       if (${Boost_NUM_COMPONENTS_WANTED} EQUAL ${Boost_NUM_MISSING_COMPONENTS})
         set(Boost_ERROR_REASON
           "${Boost_ERROR_REASON}No Boost libraries were found. You may need to set Boost_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost.")
-      else (${Boost_NUM_COMPONENTS_WANTED} EQUAL ${Boost_NUM_MISSING_COMPONENTS})
+      else ()
         set(Boost_ERROR_REASON
           "${Boost_ERROR_REASON}Some (but not all) of the required Boost libraries were found. You may need to install these additional Boost libraries. Alternatively, set Boost_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT to the location of Boost.")
-      endif (${Boost_NUM_COMPONENTS_WANTED} EQUAL ${Boost_NUM_MISSING_COMPONENTS})
-    endif (_Boost_MISSING_COMPONENTS)
+      endif ()
+    endif ()
 
     if( NOT Boost_LIBRARY_DIRS AND NOT _boost_CHECKED_COMPONENT )
       # Compatibility Code for backwards compatibility with CMake
@@ -1102,32 +1102,32 @@ else (_boost_IN_CACHE)
 
       if("${_boost_LIB_DIR}" MATCHES "boost-[0-9]+")
         get_filename_component(_boost_LIB_DIR ${_boost_LIB_DIR} PATH)
-      endif ("${_boost_LIB_DIR}" MATCHES "boost-[0-9]+")
+      endif ()
 
       if("${_boost_LIB_DIR}" MATCHES "/include$")
         # Strip off the trailing "/include" in the path.
         get_filename_component(_boost_LIB_DIR ${_boost_LIB_DIR} PATH)
-      endif("${_boost_LIB_DIR}" MATCHES "/include$")
+      endif()
 
       if(EXISTS "${_boost_LIB_DIR}/lib")
         set (_boost_LIB_DIR ${_boost_LIB_DIR}/lib)
-      else(EXISTS "${_boost_LIB_DIR}/lib")
+      else()
         if(EXISTS "${_boost_LIB_DIR}/stage/lib")
           set(_boost_LIB_DIR ${_boost_LIB_DIR}/stage/lib)
-        else(EXISTS "${_boost_LIB_DIR}/stage/lib")
+        else()
           set(_boost_LIB_DIR "")
-        endif(EXISTS "${_boost_LIB_DIR}/stage/lib")
-      endif(EXISTS "${_boost_LIB_DIR}/lib")
+        endif()
+      endif()
 
       if(_boost_LIB_DIR AND EXISTS "${_boost_LIB_DIR}")
         set(Boost_LIBRARY_DIRS ${_boost_LIB_DIR} CACHE FILEPATH "Boost library directory")
-      endif(_boost_LIB_DIR AND EXISTS "${_boost_LIB_DIR}")
+      endif()
 
-    endif( NOT Boost_LIBRARY_DIRS AND NOT _boost_CHECKED_COMPONENT )
+    endif()
 
-  else(Boost_INCLUDE_DIR)
+  else()
     set( Boost_FOUND FALSE)
-  endif(Boost_INCLUDE_DIR)
+  endif()
 
   if (Boost_FOUND)
       if (NOT Boost_FIND_QUIETLY)
@@ -1135,16 +1135,16 @@ else (_boost_IN_CACHE)
         if(Boost_FIND_COMPONENTS)
           message(STATUS "Found the following Boost libraries:")
         endif()
-      endif(NOT Boost_FIND_QUIETLY)
+      endif()
       foreach ( COMPONENT  ${Boost_FIND_COMPONENTS} )
         string( TOUPPER ${COMPONENT} UPPERCOMPONENT )
         if ( Boost_${UPPERCOMPONENT}_FOUND )
           if (NOT Boost_FIND_QUIETLY)
             message (STATUS "  ${COMPONENT}")
-          endif(NOT Boost_FIND_QUIETLY)
+          endif()
           set(Boost_LIBRARIES ${Boost_LIBRARIES} ${Boost_${UPPERCOMPONENT}_LIBRARY})
-        endif ( Boost_${UPPERCOMPONENT}_FOUND )
-      endforeach(COMPONENT)
+        endif ()
+      endforeach()
   else()
     if(Boost_FIND_REQUIRED)
       message(SEND_ERROR "Unable to find the requested Boost libraries.\n${Boost_ERROR_REASON}")
@@ -1160,7 +1160,7 @@ else (_boost_IN_CACHE)
           message(STATUS "Could NOT find Boost")
         endif()
       endif()
-    endif(Boost_FIND_REQUIRED)
+    endif()
   endif()
 
   # show the Boost_INCLUDE_DIRS AND Boost_LIBRARIES variables only in the advanced view
@@ -1168,4 +1168,4 @@ else (_boost_IN_CACHE)
       Boost_INCLUDE_DIRS
       Boost_LIBRARY_DIRS
   )
-endif(_boost_IN_CACHE)
+endif()
diff --git a/scripts/cmake/findPETSC/CorrectWindowsPaths.cmake b/scripts/cmake/findPETSC/CorrectWindowsPaths.cmake
index ab17bb28bc3ee0e009b67fbb88a80e7dd9a8dbf3..671d1d97405972641b4a53973b514c362152bd5d 100644
--- a/scripts/cmake/findPETSC/CorrectWindowsPaths.cmake
+++ b/scripts/cmake/findPETSC/CorrectWindowsPaths.cmake
@@ -9,5 +9,5 @@ macro (CONVERT_CYGWIN_PATH _path)
     execute_process(COMMAND cygpath.exe -m ${${_path}}
       OUTPUT_VARIABLE ${_path})
     string (STRIP ${${_path}} ${_path})
-  endif (WIN32)
-endmacro (CONVERT_CYGWIN_PATH)
+  endif ()
+endmacro ()
diff --git a/scripts/cmake/findPETSC/FindPETSc.cmake b/scripts/cmake/findPETSC/FindPETSc.cmake
index 536e4546cc66a8da97e7945443e94dd0ced37773..cfe6c832eb06efbc30a4f1d4ef598d8f90fb2fdf 100644
--- a/scripts/cmake/findPETSC/FindPETSc.cmake
+++ b/scripts/cmake/findPETSC/FindPETSc.cmake
@@ -94,11 +94,11 @@ if (PETSC_DIR AND NOT PETSC_ARCH)
   NO_DEFAULT_PATH)
       if (petscconf)
   set (PETSC_ARCH "${arch}" CACHE STRING "PETSc build architecture")
-      endif (petscconf)
-    endif (NOT PETSC_ARCH)
-  endforeach (arch)
+      endif ()
+    endif ()
+  endforeach ()
   set (petscconf "NOTFOUND" CACHE INTERNAL "Scratch variable" FORCE)
-endif (PETSC_DIR AND NOT PETSC_ARCH)
+endif ()
 
 set (petsc_slaves LIBRARIES_SYS LIBRARIES_VEC LIBRARIES_MAT LIBRARIES_DM LIBRARIES_KSP LIBRARIES_SNES LIBRARIES_TS
   INCLUDE_DIR INCLUDE_CONF)
@@ -147,7 +147,7 @@ show :
     execute_process (COMMAND ${MAKE_EXECUTABLE} --no-print-directory -f ${petsc_config_makefile} show VARIABLE=${name}
       OUTPUT_VARIABLE ${var}
       RESULT_VARIABLE petsc_return)
-  endmacro (PETSC_GET_VARIABLE)
+  endmacro ()
   petsc_get_variable (PETSC_LIB_DIR            petsc_lib_dir)
   petsc_get_variable (PETSC_EXTERNAL_LIB_BASIC petsc_libs_external)
   petsc_get_variable (PETSC_CCPPFLAGS          petsc_cpp_line)
@@ -174,14 +174,14 @@ show :
           CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
         if(${flag_var} MATCHES "/MD")
           set(using_md True)
-        endif(${flag_var} MATCHES "/MD")
-      endforeach(flag_var)
+        endif()
+      endforeach()
       if(${using_md} MATCHES "True")
         message(WARNING "PETSc was built with /MT, but /MD is currently set.
  See http://www.cmake.org/Wiki/CMake_FAQ#How_can_I_build_my_MSVC_application_with_a_static_runtime.3F")
-      endif(${using_md} MATCHES "True")
-    endif (petsc_cc_flags MATCHES "-MT")
-  endif (WIN32)
+      endif()
+    endif ()
+  endif ()
 
   include (CorrectWindowsPaths)
   convert_cygwin_path(petsc_lib_dir)
@@ -191,13 +191,13 @@ show :
     set (PETSC_LIBRARY_${suffix} "NOTFOUND" CACHE INTERNAL "Cleared" FORCE) # Clear any stale value, if we got here, we need to find it again
     if (WIN32)
       set (libname lib${name}) #windows expects "libfoo", linux expects "foo"
-    else (WIN32)
+    else ()
       set (libname ${name})
-    endif (WIN32)
+    endif ()
     find_library (PETSC_LIBRARY_${suffix} NAMES ${libname} HINTS ${petsc_lib_dir} NO_DEFAULT_PATH)
     set (PETSC_LIBRARIES_${suffix} "${PETSC_LIBRARY_${suffix}}")
     mark_as_advanced (PETSC_LIBRARY_${suffix})
-  endmacro (PETSC_FIND_LIBRARY suffix name)
+  endmacro ()
 
   # Look for petscvec first, if it doesn't exist, we must be using single-library
   petsc_find_library (VEC petscvec)
@@ -210,7 +210,7 @@ show :
     petsc_find_library (TS   petscts)
     macro (PETSC_JOIN libs deps)
       list (APPEND PETSC_LIBRARIES_${libs} ${PETSC_LIBRARIES_${deps}})
-    endmacro (PETSC_JOIN libs deps)
+    endmacro ()
     petsc_join (VEC  SYS)
     petsc_join (MAT  VEC)
     petsc_join (DM   MAT)
@@ -263,8 +263,8 @@ int main(int argc,char *argv[]) {
     if (${${runs}})
       set (PETSC_EXECUTABLE_RUNS "YES" CACHE BOOL
   "Can the system successfully run a PETSc executable?  This variable can be manually set to \"YES\" to force CMake to accept a given PETSc configuration, but this will almost always result in a broken build.  If you change PETSC_DIR, PETSC_ARCH, or PETSC_CURRENT you would have to reset this variable." FORCE)
-    endif (${${runs}})
-  endmacro (PETSC_TEST_RUNS)
+    endif ()
+  endmacro ()
 
 
   find_path (PETSC_INCLUDE_DIR petscts.h HINTS "${PETSC_DIR}" PATH_SUFFIXES include NO_DEFAULT_PATH)
@@ -276,32 +276,32 @@ int main(int argc,char *argv[]) {
   if (petsc_works_minimal)
     message (STATUS "Minimal PETSc includes and libraries work.  This probably means we are building with shared libs.")
     set (petsc_includes_needed "${petsc_includes_minimal}")
-  else (petsc_works_minimal)  # Minimal includes fail, see if just adding full includes fixes it
+  else ()  # Minimal includes fail, see if just adding full includes fixes it
     petsc_test_runs ("${petsc_includes_all}" "${PETSC_LIBRARIES_TS}" petsc_works_allincludes)
     if (petsc_works_allincludes) # It does, we just need all the includes (
       message (STATUS "PETSc requires extra include paths, but links correctly with only interface libraries.  This is an unexpected configuration (but it seems to work fine).")
       set (petsc_includes_needed ${petsc_includes_all})
-    else (petsc_works_allincludes) # We are going to need to link the external libs explicitly
+    else () # We are going to need to link the external libs explicitly
       resolve_libraries (petsc_libraries_external "${petsc_libs_external}")
       foreach (pkg SYS VEC MAT DM KSP SNES TS ALL)
   list (APPEND PETSC_LIBRARIES_${pkg}  ${petsc_libraries_external})
-      endforeach (pkg)
+      endforeach ()
       petsc_test_runs ("${petsc_includes_minimal}" "${PETSC_LIBRARIES_TS}" petsc_works_alllibraries)
       if (petsc_works_alllibraries)
    message (STATUS "PETSc only need minimal includes, but requires explicit linking to all dependencies.  This is expected when PETSc is built with static libraries.")
   set (petsc_includes_needed ${petsc_includes_minimal})
-      else (petsc_works_alllibraries)
+      else ()
   # It looks like we really need everything, should have listened to Matt
   set (petsc_includes_needed ${petsc_includes_all})
   petsc_test_runs ("${petsc_includes_all}" "${PETSC_LIBRARIES_TS}" petsc_works_all)
   if (petsc_works_all) # We fail anyways
     message (STATUS "PETSc requires extra include paths and explicit linking to all dependencies.  This probably means you have static libraries and something unexpected in PETSc headers.")
-  else (petsc_works_all) # We fail anyways
+  else () # We fail anyways
     message (STATUS "PETSc could not be used, maybe the install is broken.")
-  endif (petsc_works_all)
-      endif (petsc_works_alllibraries)
-    endif (petsc_works_allincludes)
-  endif (petsc_works_minimal)
+  endif ()
+      endif ()
+    endif ()
+  endif ()
 
   # We do an out-of-source build so __FILE__ will be an absolute path, hence __INSDIR__ is superfluous
   if (${PETSC_VERSION} VERSION_LESS 3.1)
diff --git a/scripts/cmake/findPETSC/FindPackageMultipass.cmake b/scripts/cmake/findPETSC/FindPackageMultipass.cmake
index 8c023787c8d1574708bddba1247df8c8fc321a8b..7e681ca82360947ea11689e08397005499bef572 100644
--- a/scripts/cmake/findPETSC/FindPackageMultipass.cmake
+++ b/scripts/cmake/findPETSC/FindPackageMultipass.cmake
@@ -19,7 +19,7 @@
 #      DEPENDENTS INCLUDES LIBRARIES)
 #    if (NOT foo_current)
 #      # Make temporary files, run programs, etc, to determine FOO_INCLUDES and FOO_LIBRARIES
-#    endif (NOT foo_current)
+#    endif ()
 #
 # MULTIPASS_SOURCE_RUNS (Name INCLUDES LIBRARIES SOURCE RUNS LANGUAGE)
 #  Always runs the given test, use this when you need to re-run tests
@@ -47,18 +47,18 @@ macro (FIND_PACKAGE_MULTIPASS _name _current)
       set (_stored_var PACKAGE_MULTIPASS_${_NAME}_${_state})
       if (NOT "${${_stored_var}}" STREQUAL "${${_NAME}_${_state}}")
   set (_states_current "NO")
-      endif (NOT "${${_stored_var}}" STREQUAL "${${_NAME}_${_state}}")
+      endif ()
       set (${_stored_var} "${${_NAME}_${_state}}" CACHE INTERNAL "Stored state for ${_name}." FORCE)
       list (REMOVE_AT _args 0)
       list (GET _args 0 _state)
-    endwhile (_state AND NOT _state STREQUAL "DEPENDENTS")
-  endif (_cmd STREQUAL "STATES")
+    endwhile ()
+  endif ()
 
   set (_stored ${_NAME}_CURRENT)
   if (NOT ${_stored})
     set (${_stored} "YES" CACHE BOOL "Is the configuration for ${_name} current?  Set to \"NO\" to reconfigure." FORCE)
     set (_states_current "NO")
-  endif (NOT ${_stored})
+  endif ()
 
   set (${_current} ${_states_current})
   if (NOT ${_current} AND PACKAGE_MULTIPASS_${_name}_CALLED)
@@ -69,12 +69,12 @@ macro (FIND_PACKAGE_MULTIPASS _name _current)
       list (REMOVE_AT _args 0)
       foreach (dep ${_args})
   set (${_NAME}_${dep} "NOTFOUND" CACHE INTERNAL "Cleared" FORCE)
-      endforeach (dep)
-    endif (_cmd STREQUAL "DEPENDENTS")
+      endforeach ()
+    endif ()
     set (${_NAME}_FOUND "NOTFOUND" CACHE INTERNAL "Cleared" FORCE)
   endif ()
   set (PACKAGE_MULTIPASS_${name}_CALLED YES CACHE INTERNAL "Private" FORCE)
-endmacro (FIND_PACKAGE_MULTIPASS)
+endmacro ()
 
 
 macro (MULTIPASS_SOURCE_RUNS includes libraries source runs language)
@@ -87,7 +87,7 @@ macro (MULTIPASS_SOURCE_RUNS includes libraries source runs language)
   # test *needs* to be rerun.
   if (NOT MULTIPASS_TEST_COUNT)
     set (MULTIPASS_TEST_COUNT 00)
-  endif (NOT MULTIPASS_TEST_COUNT)
+  endif ()
   math (EXPR _tmp "${MULTIPASS_TEST_COUNT} + 1") # Why can't I add to a cache variable?
   set (MULTIPASS_TEST_COUNT ${_tmp} CACHE INTERNAL "Unique test ID")
   set (testname MULTIPASS_TEST_${MULTIPASS_TEST_COUNT}_${runs})
@@ -99,8 +99,8 @@ macro (MULTIPASS_SOURCE_RUNS includes libraries source runs language)
     check_cxx_source_runs ("${source}" ${testname})
   endif()
   set (${runs} "${${testname}}")
-endmacro (MULTIPASS_SOURCE_RUNS)
+endmacro ()
 
 macro (MULTIPASS_C_SOURCE_RUNS includes libraries source runs)
   multipass_source_runs("${includes}" "${libraries}" "${source}" ${runs} "C")
-endmacro (MULTIPASS_C_SOURCE_RUNS)
+endmacro ()
diff --git a/scripts/cmake/findPETSC/ResolveCompilerPaths.cmake b/scripts/cmake/findPETSC/ResolveCompilerPaths.cmake
index e7a470842f885cf6dbe98fe8d1043124ddbfc527..5928a3b90e7ecf63d1a78f5dc6ddbc8c1d19b2b3 100644
--- a/scripts/cmake/findPETSC/ResolveCompilerPaths.cmake
+++ b/scripts/cmake/findPETSC/ResolveCompilerPaths.cmake
@@ -55,9 +55,9 @@ macro (RESOLVE_LIBRARIES LIBS LINK_LINE)
       # It's a library, resolve the path by looking in the list and then (by default) in system directories
       if (WIN32) #windows expects "libfoo", linux expects "foo"
         string (REGEX REPLACE "^-l" "lib" token ${token})
-      else (WIN32)
+      else ()
         string (REGEX REPLACE "^-l" "" token ${token})
-      endif (WIN32)
+      endif ()
       set (_root)
       if (token MATCHES "^/") # We have an absolute path
         #separate into a path and a library name:
@@ -66,26 +66,26 @@ macro (RESOLVE_LIBRARIES LIBS LINK_LINE)
         convert_cygwin_path(libpath)
         set (_directory_list ${_directory_list} ${libpath})
         set (token ${libname})
-      endif (token MATCHES "^/")
+      endif ()
       set (_lib "NOTFOUND" CACHE FILEPATH "Cleared" FORCE)
       find_library (_lib ${token} HINTS ${_directory_list} ${_root})
       if (_lib)
   string (REPLACE "//" "/" _lib ${_lib})
         list (APPEND _libs_found ${_lib})
-      else (_lib)
+      else ()
         message (STATUS "Unable to find library ${token}")
-      endif (_lib)
-    endif (token MATCHES "-L([^\" ]+|\"[^\"]+\")")
-  endforeach (token)
+      endif ()
+    endif ()
+  endforeach ()
   set (_lib "NOTFOUND" CACHE INTERNAL "Scratch variable" FORCE)
   # only the LAST occurence of each library is required since there should be no circular dependencies
   if (_libs_found)
     list (REVERSE _libs_found)
     list (REMOVE_DUPLICATES _libs_found)
     list (REVERSE _libs_found)
-  endif (_libs_found)
+  endif ()
   set (${LIBS} "${_libs_found}")
-endmacro (RESOLVE_LIBRARIES)
+endmacro ()
 
 macro (RESOLVE_INCLUDES INCS COMPILE_LINE)
   string (REGEX MATCHALL "-I([^\" ]+|\"[^\"]+\")" _all_tokens "${COMPILE_LINE}")
@@ -96,10 +96,10 @@ macro (RESOLVE_INCLUDES INCS COMPILE_LINE)
     convert_cygwin_path(token)
     if (EXISTS ${token})
       list (APPEND _incs_found ${token})
-    else (EXISTS ${token})
+    else ()
       message (STATUS "Include directory ${token} does not exist")
-    endif (EXISTS ${token})
-  endforeach (token)
+    endif ()
+  endforeach ()
   list (REMOVE_DUPLICATES _incs_found)
   set (${INCS} "${_incs_found}")
-endmacro (RESOLVE_INCLUDES)
+endmacro ()