cmake if(EXISTS) examples

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :2897

if (NOT __${_PYTHON_PREFIX}_NUMPY_SIGNATURE STREQUAL _${_PYTHON_PREFIX}_NUMPY_SIGNATURE
    OR NOT EXISTS "${_${_PYTHON_PREFIX}_NumPy_INCLUDE_DIR}")

ornladios/ADIOS2 scripts/dashboard/EnvironmentModules.cmake :102

if(NOT EXISTS "$ENV{MODULESHOME}/init/cmake")

assimp/assimp contrib/android-cmake/android.toolchain.cmake :903

if( NOT EXISTS "${ANDROID_STL_INCLUDE_DIRS}" )

OpenChemistry/avogadrolibs avogadro/qtplugins/templatetool/CMakeLists.txt :30

if(NOT EXISTS "${_fragments}")

OpenChemistry/avogadrolibs cmake/BuildType.cmake :3

if(EXISTS "${CMAKE_SOURCE_DIR}/.git")

OpenChemistry/avogadrolibs thirdparty/tinycolormap/CMakeLists.txt :28

if(APPLE AND EXISTS /usr/local/opt/qt5)

OpenChemistry/avogadrolibs thirdparty/tinycolormap/CMakeLists.txt :31

if(APPLE AND EXISTS /usr/local/opt/qt)

mono/boringssl third_party/android-cmake/android.toolchain.cmake :1495

if( DEFINED LIBRARY_OUTPUT_PATH_ROOT
      OR EXISTS "${CMAKE_SOURCE_DIR}/AndroidManifest.xml"
      OR (EXISTS "${CMAKE_SOURCE_DIR}/../AndroidManifest.xml" AND EXISTS "${CMAKE_SOURCE_DIR}/../jni/") )

mono/boringssl util/android-cmake/android.toolchain.cmake :907

if( ARMEABI_V7A AND EXISTS "${ANDROID_STL_INCLUDE_DIRS}/${ANDROID_TOOLCHAIN_MACHINE_NAME}/${CMAKE_SYSTEM_PROCESSOR}/bits" )

mono/boringssl util/android-cmake/android.toolchain.cmake :1274

if( EXISTS "${__libstl}" OR EXISTS "${__libsupcxx}" )

bulletphysics/bullet3 CMakeLists.txt :422

IF(EXISTS ${BULLET_PHYSICS_SOURCE_DIR}/Demos3 AND IS_DIRECTORY ${BULLET_PHYSICS_SOURCE_DIR}/Demos3)

CastXML/CastXML test/run.cmake :97

if("$ENV{TEST_UPDATE}" AND expect_xml_file AND EXISTS "${xml}")

catchorg/Catch2 extras/Catch.cmake :258

"  if(NOT EXISTS \"${ctest_tests_file}\" OR"                                 "\n"
"     NOT \"${ctest_tests_file}\" IS_NEWER_THAN \"$<TARGET_FILE:${TARGET}>\" OR\n"
"     NOT \"${ctest_tests_file}\" IS_NEWER_THAN \"\${CMAKE_CURRENT_LIST_FILE}\")\n"

mono/cecil eng/common/cross/toolchain.cmake :322

if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)

CGAL/cgal Installation/cmake/modules/FindTBB.cmake :94

  if("${_data}" MATCHES "INPUT \\(([^(]+)\\)")
    #extract out the .so name from REGEX MATCH command
    set(_proper_so_name "${CMAKE_MATCH_1}")

    #construct path to the real .so which is presumed to be in the same directory
    #as the input file
    get_filename_component(_so_dir "${library}" DIRECTORY)
    set(${real_library} "${_so_dir}/${_proper_so_name}" PARENT_SCOPE)
  else()
    #unable to determine what this library is so just hope everything works
    #and pass it unmodified.
    set(${real_library} "${library}" PARENT_SCOPE)
  endif()
endfunction()

#===============================================
# Do the final processing for the package find.
#===============================================
macro(findpkg_finish PREFIX TARGET_NAME)
  if (${PREFIX}_INCLUDE_DIR AND ${PREFIX}_LIBRARY)
    set(${PREFIX}_FOUND TRUE)
    set (${PREFIX}_INCLUDE_DIRS ${${PREFIX}_INCLUDE_DIR})
    set (${PREFIX}_LIBRARIES ${${PREFIX}_LIBRARY})
  else ()
    if (${PREFIX}_FIND_REQUIRED)
      message(FATAL_ERROR "Required library ${PREFIX} not found.")
    elseif (NOT ${PREFIX}_FIND_QUIETLY)
      message("Library ${PREFIX} not found.")
    endif()
    return()
  endif ()

  if (NOT TARGET "TBB::${TARGET_NAME}")
    if (${PREFIX}_LIBRARY_RELEASE)
      tbb_extract_real_library(${${PREFIX}_LIBRARY_RELEASE} real_release)
    endif ()
    if (${PREFIX}_LIBRARY_DEBUG)
      tbb_extract_real_library(${${PREFIX}_LIBRARY_DEBUG} real_debug)
    endif ()
    add_library(TBB::${TARGET_NAME} UNKNOWN IMPORTED)
    set_target_properties(TBB::${TARGET_NAME} PROPERTIES
      INTERFACE_INCLUDE_DIRECTORIES "${${PREFIX}_INCLUDE_DIR}")
    if (${PREFIX}_LIBRARY_DEBUG AND ${PREFIX}_LIBRARY_RELEASE)
      set_target_properties(TBB::${TARGET_NAME} PROPERTIES
        IMPORTED_LOCATION "${real_release}"
        IMPORTED_LOCATION_DEBUG "${real_debug}"
        IMPORTED_LOCATION_RELEASE "${real_release}")
    elseif (${PREFIX}_LIBRARY_RELEASE)
      set_target_properties(TBB::${TARGET_NAME} PROPERTIES
        IMPORTED_LOCATION "${real_release}")
    elseif (${PREFIX}_LIBRARY_DEBUG)
      set_target_properties(TBB::${TARGET_NAME} PROPERTIES
        IMPORTED_LOCATION "${real_debug}")
    endif ()
  endif ()

  #mark the following variables as internal variables
  mark_as_advanced(${PREFIX}_INCLUDE_DIR
                   ${PREFIX}_LIBRARY
                   ${PREFIX}_LIBRARY_DEBUG
                   ${PREFIX}_LIBRARY_RELEASE)
endmacro()

#===============================================
# Generate debug names from given release names
#===============================================
macro(get_debug_names PREFIX)
  foreach(i ${${PREFIX}})
    set(${PREFIX}_DEBUG ${${PREFIX}_DEBUG} ${i}d ${i}D ${i}_d ${i}_D ${i}_debug ${i})
  endforeach()
endmacro()

#===============================================
# See if we have env vars to help us find tbb
#===============================================
macro(getenv_path VAR)
   set(ENV_${VAR} $ENV{${VAR}})
   # replace won't work if var is blank
   if (ENV_${VAR})
     string( REGEX REPLACE "\\\\" "/" ENV_${VAR} ${ENV_${VAR}} )
   endif ()
endmacro()

#===============================================
# Couple a set of release AND debug libraries
#===============================================
macro(make_library_set PREFIX)
  if (${PREFIX}_RELEASE AND ${PREFIX}_DEBUG)
    set(${PREFIX} optimized ${${PREFIX}_RELEASE} debug ${${PREFIX}_DEBUG})
  elseif (${PREFIX}_RELEASE)
    set(${PREFIX} ${${PREFIX}_RELEASE})
  elseif (${PREFIX}_DEBUG)
    set(${PREFIX} ${${PREFIX}_DEBUG})
  endif ()
endmacro()


#=============================================================================
#  Now to actually find TBB
#

# Get path, convert backslashes as ${ENV_${var}}
getenv_path(TBB_ROOT)

#start with looking for TBB_DIR and TBB_ROOT
if((TBB_ROOT OR "$ENV{TBB_ROOT}" OR "$ENV{TBB_DIR}" ) AND NOT TBB_FOUND)
  find_package(TBB QUIET NO_MODULE NO_CMAKE_SYSTEM_PATH NO_SYSTEM_ENVIRONMENT_PATH)
endif()
if(TBB_FOUND)
  return()
endif()#TBB_FOUND

#try CONFIG Mode
find_package(TBB 2019.0.11005 QUIET NO_MODULE)
if(TBB_FOUND)
  return()
endif()#TBB_FOUND

if(NOT ENV_TBB_ROOT)
  getenv_path(TBBROOT)
  set(ENV_TBB_ROOT ${ENV_TBBROOT})
endif()

# initialize search paths
set(TBB_PREFIX_PATH ${TBB_ROOT} ${ENV_TBB_ROOT})
set(TBB_INC_SEARCH_PATH "")
set(TBB_LIB_SEARCH_PATH "")


# If user built from sources
set(TBB_BUILD_PREFIX $ENV{TBB_BUILD_PREFIX})
if (TBB_BUILD_PREFIX AND ENV_TBB_ROOT)
  getenv_path(TBB_BUILD_DIR)
  if (NOT ENV_TBB_BUILD_DIR)
    set(ENV_TBB_BUILD_DIR ${ENV_TBB_ROOT}/build)
  endif ()

  # include directory under ${ENV_TBB_ROOT}/include
  list(APPEND TBB_LIB_SEARCH_PATH
    ${ENV_TBB_BUILD_DIR}/${TBB_BUILD_PREFIX}_release
    ${ENV_TBB_BUILD_DIR}/${TBB_BUILD_PREFIX}_debug)
endif ()


# For Windows, let's assume that the user might be using the precompiled
# TBB packages from the main website. These use a rather awkward directory
# structure (at least for automatically finding the right files) depending
# on platform and compiler, but we'll do our best to accommodate it.
# Not adding the same effort for the precompiled linux builds, though. Those
# have different versions for CC compiler versions and linux kernels which
# will never adequately match the user's setup, so there is no feasible way
# to detect the "best" version to use. The user will have to manually
# select the right files. (Chances are the distributions are shipping their
# custom version of tbb, anyway, so the problem is probably nonexistent.)
if (WIN32 AND MSVC)
  set(COMPILER_PREFIX "vc7.1")
  if (MSVC_VERSION EQUAL 1400)
    set(COMPILER_PREFIX "vc8")
  elseif(MSVC_VERSION EQUAL 1500)
    set(COMPILER_PREFIX "vc9")
  elseif(MSVC_VERSION EQUAL 1600)
    set(COMPILER_PREFIX "vc10")
  elseif(MSVC_VERSION EQUAL 1700)
    set(COMPILER_PREFIX "vc11")
  elseif(MSVC_VERSION EQUAL 1800)
    set(COMPILER_PREFIX "vc12")
  elseif(MSVC_VERSION GREATER_EQUAL 1900 AND MSVC_VERSION LESS_EQUAL 1939)
      # 1900-1925 actually spans three Visual Studio versions:
      # 1900      = VS 14.0 (v140 toolset) a.k.a. MSVC 2015
      # 1910-1919 = VS 15.0 (v141 toolset) a.k.a. MSVC 2017
      # 1920-1929 = VS 16.0 (v142 toolset) a.k.a. MSVC 2019
      # 1930-1939 = VS 17.0 (v143 toolset) a.k.a. MSVC 2022
      #
      # But these are binary compatible and TBB's open source distribution only
      # ships a single vs14 lib (as of 2020.0)
    set(COMPILER_PREFIX "vc14")
  else()
    # The next poor soul who finds themselves having to decode visual studio
    # version conventions may find these helpful:
    # - https://cmake.org/cmake/help/latest/variable/MSVC_VERSION.html
    # - https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering
    message(AUTHOR_WARNING
      "Unrecognized MSVC version (${MSVC_VERSION}). "
      "Please update FindTBB.cmake. "
      "Some TBB_* CMake variables may need to be set manually."
    )
  endif ()

  # for each prefix path, add ia32/64\${COMPILER_PREFIX}\lib to the lib search path
  foreach (dir IN LISTS TBB_PREFIX_PATH)
    if (CMAKE_CL_64)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/ia64/${COMPILER_PREFIX}/lib)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/ia64/${COMPILER_PREFIX})
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/intel64/${COMPILER_PREFIX}/lib)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/intel64/${COMPILER_PREFIX})
    else ()
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/ia32/${COMPILER_PREFIX}/lib)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/ia32/${COMPILER_PREFIX})
    endif ()
  endforeach ()
endif ()

# For OS X binary distribution, choose libc++ based libraries for Mavericks (10.9)
# and above and AppleClang
if (CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND
    NOT CMAKE_SYSTEM_VERSION VERSION_LESS 13.0)
  set (USE_LIBCXX OFF)
  cmake_policy(GET CMP0025 POLICY_VAR)

  if (POLICY_VAR STREQUAL "NEW")
    if (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
      set (USE_LIBCXX ON)
    endif ()
  else ()
    if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
      set (USE_LIBCXX ON)
    endif ()
  endif ()

  if (USE_LIBCXX)
    foreach (dir IN LISTS TBB_PREFIX_PATH)
      list (APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/libc++ ${dir}/libc++/lib)
    endforeach ()
  endif ()
endif ()

# check compiler ABI
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
  set(COMPILER_PREFIX)
  if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.7)
    list(APPEND COMPILER_PREFIX "gcc4.7")
  endif()
  if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.4)
    list(APPEND COMPILER_PREFIX "gcc4.4")
  endif()
  list(APPEND COMPILER_PREFIX "gcc4.1")
elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
  set(COMPILER_PREFIX)
  if (NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.6)
    list(APPEND COMPILER_PREFIX "gcc4.7")
  endif()
  list(APPEND COMPILER_PREFIX "gcc4.4")
else() # Assume compatibility with 4.4 for other compilers
  list(APPEND COMPILER_PREFIX "gcc4.4")
endif ()

# if platform architecture is explicitly specified
set(TBB_ARCH_PLATFORM $ENV{TBB_ARCH_PLATFORM})
if (TBB_ARCH_PLATFORM)
  foreach (dir IN LISTS TBB_PREFIX_PATH)
    list(APPEND TBB_LIB_SEARCH_PATH ${dir}/${TBB_ARCH_PLATFORM}/lib)
    list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/${TBB_ARCH_PLATFORM})
  endforeach ()
endif ()

foreach (dir IN LISTS TBB_PREFIX_PATH)
  foreach (prefix IN LISTS COMPILER_PREFIX)
    if (CMAKE_SIZEOF_VOID_P EQUAL 8)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/intel64)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/intel64/${prefix})
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/intel64/lib)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/intel64/${prefix}/lib)
    else ()
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/ia32)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib/ia32/${prefix})
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/ia32/lib)
      list(APPEND TBB_LIB_SEARCH_PATH ${dir}/ia32/${prefix}/lib)
    endif ()
  endforeach()
endforeach ()

# add general search paths
foreach (dir IN LISTS TBB_PREFIX_PATH)
  list(APPEND TBB_LIB_SEARCH_PATH ${dir}/lib ${dir}/Lib ${dir}/lib/tbb
    ${dir}/Libs)
  list(APPEND TBB_INC_SEARCH_PATH ${dir}/include ${dir}/Include
    ${dir}/include/tbb)
endforeach ()

set(TBB_LIBRARY_NAMES tbb)
get_debug_names(TBB_LIBRARY_NAMES)

find_path(TBB_INCLUDE_DIR
          NAMES tbb/tbb.h
          PATHS ${TBB_INC_SEARCH_PATH})

find_library(TBB_LIBRARY_RELEASE
             NAMES ${TBB_LIBRARY_NAMES}
             PATHS ${TBB_LIB_SEARCH_PATH})
find_library(TBB_LIBRARY_DEBUG
             NAMES ${TBB_LIBRARY_NAMES_DEBUG}
             PATHS ${TBB_LIB_SEARCH_PATH})
make_library_set(TBB_LIBRARY)

findpkg_finish(TBB tbb)

#if we haven't found TBB no point on going any further
if (NOT TBB_FOUND)
  return()
endif ()

#=============================================================================
# Look for TBB's malloc package
set(TBB_MALLOC_LIBRARY_NAMES tbbmalloc)
get_debug_names(TBB_MALLOC_LIBRARY_NAMES)

find_path(TBB_MALLOC_INCLUDE_DIR
          NAMES tbb/tbb.h
          PATHS ${TBB_INC_SEARCH_PATH})

find_library(TBB_MALLOC_LIBRARY_RELEASE
             NAMES ${TBB_MALLOC_LIBRARY_NAMES}
             PATHS ${TBB_LIB_SEARCH_PATH})
find_library(TBB_MALLOC_LIBRARY_DEBUG
             NAMES ${TBB_MALLOC_LIBRARY_NAMES_DEBUG}
             PATHS ${TBB_LIB_SEARCH_PATH})
make_library_set(TBB_MALLOC_LIBRARY)

findpkg_finish(TBB_MALLOC tbbmalloc)

#=============================================================================
# Look for TBB's malloc proxy package
set(TBB_MALLOC_PROXY_LIBRARY_NAMES tbbmalloc_proxy)
get_debug_names(TBB_MALLOC_PROXY_LIBRARY_NAMES)

find_path(TBB_MALLOC_PROXY_INCLUDE_DIR
          NAMES tbb/tbbmalloc_proxy.h
          PATHS ${TBB_INC_SEARCH_PATH})

find_library(TBB_MALLOC_PROXY_LIBRARY_RELEASE
             NAMES ${TBB_MALLOC_PROXY_LIBRARY_NAMES}
             PATHS ${TBB_LIB_SEARCH_PATH})
find_library(TBB_MALLOC_PROXY_LIBRARY_DEBUG
             NAMES ${TBB_MALLOC_PROXY_LIBRARY_NAMES_DEBUG}
             PATHS ${TBB_LIB_SEARCH_PATH})
make_library_set(TBB_MALLOC_PROXY_LIBRARY)

findpkg_finish(TBB_MALLOC_PROXY tbbmalloc_proxy)


#=============================================================================
# Parse all the version numbers from tbb.
if(NOT TBB_VERSION)
  if(EXISTS "${TBB_INCLUDE_DIR}/tbb/version.h")
    # The newer oneTBB provides tbb/version.h but no tbb/tbb_stddef.h.
    set(version_file "${TBB_INCLUDE_DIR}/tbb/version.h")
  else()
    # Older TBB provides tbb/tbb_stddef.h but no tbb/version.h.
    set(version_file "${TBB_INCLUDE_DIR}/tbb/tbb_stddef.h")
  endif()

  file(STRINGS
      "${version_file}"
      TBB_VERSION_CONTENTS
      REGEX "VERSION")

  string(REGEX REPLACE
    ".*#define TBB_VERSION_MAJOR ([0-9]+).*" "\\1"
    TBB_VERSION_MAJOR "${TBB_VERSION_CONTENTS}")

  string(REGEX REPLACE
    ".*#define TBB_VERSION_MINOR ([0-9]+).*" "\\1"
    TBB_VERSION_MINOR "${TBB_VERSION_CONTENTS}")

  string(REGEX REPLACE
        ".*#define TBB_INTERFACE_VERSION ([0-9]+).*" "\\1"
        TBB_INTERFACE_VERSION "${TBB_VERSION_CONTENTS}")

  string(REGEX REPLACE
        ".*#define TBB_COMPATIBLE_INTERFACE_VERSION ([0-9]+).*" "\\1"
        TBB_COMPATIBLE_INTERFACE_VERSION "${TBB_VERSION_CONTENTS}")

  set(TBB_VERSION "${TBB_VERSION_MAJOR}.${TBB_VERSION_MINOR}")
endif()

CGAL/cgal Installation/cmake/modules/run_test_with_cin.cmake :6

if(NOT CIN OR NOT EXISTS ${CIN})

CGAL/cgal Linear_cell_complex/benchmark/Linear_cell_complex_3/cmake/ACGCommon.cmake :537

if (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/translations/${_target}_${lang}.ts" OR UPDATE_TRANSLATIONS_${_TARGET})

DaveGamble/cJSON library_config/uninstall.cmake :11

if(EXISTS ${file} OR IS_SYMLINK ${file})

mono/corert cross/toolchain.cmake :122

if(EXISTS "${CHECK_LLVM_DIR}" AND IS_DIRECTORY "${CHECK_LLVM_DIR}")

curl/curl CMakeLists.txt :1565

if(EXISTS "${_search_ca_bundle_path}")

ElmerCSC/elmerfem CMakeLists.txt :38

if(EXISTS ${MACPORTS_EXECUTABLE})

embree/embree common/cmake/package.cmake :45

IF (EXISTS "${DPCPP_COMPILER_DIR}/ur_adapter_level_zero.dll")

Exiv2/exiv2 cmake/exiv2_uninstall.cmake :9

IF(IS_SYMLINK "${file}" OR EXISTS "${file}")

FreeCAD/FreeCAD src/Mod/JtReader/App/CMakeLists.txt :27

if (EXISTS "${JTREADER_TKJT_INCLUDE_DIRS}/JtData_Object.hxx")

FreeRDP/FreeRDP CMakeLists.txt :597

if(EXISTS "${PROJECT_SOURCE_DIR}/${CLIENT_VENDOR_PATH}/CMakeCPack.cmake")

OSGeo/gdal cmake/modules/packages/FindMySQL.cmake :18

if( MYSQL_INCLUDE_DIR AND EXISTS "${MYSQL_INCLUDE_DIR}/mysql_version.h" )

malaterre/GDCM CMakeLists.txt :799

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/Utilities/doxygen)

cginternals/glbinding glbinding-config.cmake :27

if(EXISTS "${FILENAME}")

HDFGroup/hdf4 CMakeInstallation.cmake :191

if (EXISTS "${HDF4_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF4_SOURCE_DIR}/release_docs")

HDFGroup/hdf4 config/cmake/grepTest.cmake :82

if (EXISTS "${TEST_FOLDER}/${TEST_OUTPUT}.err")

HDFGroup/hdf4 config/cmake/grepTest.cmake :187

if (TEST_GREP_COMPARE AND EXISTS "${TEST_PROCESSED_OUTPUT}")

HDFGroup/hdf4 config/cmake/jrunTest.cmake :103

if (EXISTS "${TEST_FOLDER}/${TEST_OUTPUT}.err")

HDFGroup/hdf4 config/cmake/runTest.cmake :195

if (EXISTS "${TEST_FOLDER}/${TEST_REFERENCE}")

HDFGroup/hdf4 config/cmake/UseJava.cmake :614

if (NOT EXISTS "${_test_file_name}")

HDFGroup/hdf4 HDF4Examples/config/cmake/grepTest.cmake :109

if (EXISTS "${TEST_FOLDER}/${TEST_REFERENCE}.tmp")

HDFGroup/hdf5 CMakeLists.txt :1267

if (EXISTS "${HDF5_SOURCE_DIR}/hl/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/hl/c++")

HDFGroup/hdf5 CMakeLists.txt :1278

if (EXISTS "${HDF5_SOURCE_DIR}/java" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/java")

HDFGroup/hdf5 CMakeTests.cmake :108

if (EXISTS "${HDF5_TEST_PAR_DIR}" AND IS_DIRECTORY "${HDF5_TEST_PAR_DIR}")

InsightSoftwareConsortium/ITK CMake/ITKModuleExternal.cmake :208

if(EXISTS "${ITK_CMAKE_DIR}/../Wrapping/CMakeLists.txt")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeInstallation.cmake :204

if (EXISTS "${HDF5_SOURCE_DIR}/release_docs" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/release_docs")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeLists.txt :1166

if (EXISTS "${HDF5_SOURCE_DIR}/c++" AND IS_DIRECTORY "${HDF5_SOURCE_DIR}/c++")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeTests.cmake :108

if (EXISTS "${HDF5_TEST_PAR_DIR}" AND IS_DIRECTORY "${HDF5_TEST_PAR_DIR}")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/CMakeVOL.cmake :202

if (NOT EXISTS "${hdf5_vol_depname_source_dir}/CMakeLists.txt")

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/jrunTest.cmake :308

if (EXISTS "${TEST_FOLDER}/${TEST_OUTPUT}.err")

InsightSoftwareConsortium/ITK Modules/ThirdParty/KWSys/src/KWSys/CMakeLists.txt :679

if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${c}CXX.cxx)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/config/cmake/Modules/FindOpenJPEG2.cmake :66

if( EXISTS ${VXL_ROOT_SOURCE_DIR}/v3p/openjpeg2/openjpeg.h)

InsightSoftwareConsortium/ITK Wrapping/Generators/Python/CMakeLists.txt :431

if(EXISTS ${_include})

lexbor/lexbor config.cmake :136

IF(EXISTS "${child}/${LEXBOR_OS_PORT_NAME}/config.cmake")

3MFConsortium/lib3mf Libraries/libressl/FindLibreSSL.cmake :179

if(NOT TARGET LibreSSL::Crypto AND EXISTS "${LIBRESSL_CRYPTO_LIBRARY}")

AOMediaCodec/libavif cmake/Modules/LocalLibargparse.cmake :14

if(EXISTS "${AVIF_SOURCE_DIR}/ext/libargparse")

AOMediaCodec/libavif cmake/Modules/LocalLibsharpyuv.cmake :14

if(EXISTS "${AVIF_SOURCE_DIR}/ext/libwebp")

libjxl/libjxl third_party/testing.cmake :26

if (EXISTS "${SOURCE_DIR}/googletest/CMakeLists.txt" AND
    NOT JPEGXL_FORCE_SYSTEM_GTEST)

sbmlteam/libsbml docs/CMakeLists.txt :264

if (NOT EXISTS "${Java_JAVADOC_JAR}")

sbmlteam/libsbml src/bindings/matlab/FindMatlab.cmake :106

if (EXISTS "$ENV{PROGRAMFILES}/${dir}" AND NOT ${FOUND})

sbmlteam/libsbml src/sbml/packages/comp/extension/test/CMakeLists.txt :37

if (EXISTS "${LIBSBML_ROOT_SOURCE_DIR}/VERSION.txt")

LibVNC/libvncserver cmake/Modules/FindFFMPEG.cmake :100

if (EXISTS "${version_header_path}")

mfem/mfem config/cmake/modules/FindCaliper.cmake :32

if(GOTCHA_DIR AND EXISTS ${GOTCHA_DIR})

miniupnp/miniupnp miniupnpc/miniupnpc-config.cmake :1

if(NOT EXISTS "${CMAKE_CURRENT_LIST_DIR}/libminiupnpc-shared.cmake" OR MINIUPNPC_USE_STATIC_LIBS)

neocmakelsp/neocmakelsp experiment_assets/test3.cmake :106

if(EXISTS ${${contentNameLower}_SOURCE_DIR}/CMakeLists.txt)

YosysHQ/nextpnr 3rdparty/pybind11/tools/FindPythonLibsNew.cmake :264

if(NOT EXISTS "${PYTHON_LIBRARY}")

tpaviot/oce adm/cmake/freetype.cmake :136

if (NOT 3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2 OR NOT EXISTS "${3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2}")

tpaviot/oce adm/cmake/freetype.cmake :169

if (3RDPARTY_FREETYPE_DIR AND EXISTS "${3RDPARTY_FREETYPE_DIR}")

tpaviot/oce adm/cmake/freetype.cmake :192

if (NOT 3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2 OR NOT EXISTS "${3RDPARTY_FREETYPE_INCLUDE_DIR_freetype2}")

tpaviot/oce adm/cmake/rapidjson.cmake :65

if (3RDPARTY_RAPIDJSON_INCLUDE_DIR AND EXISTS "${3RDPARTY_RAPIDJSON_INCLUDE_DIR}")

tpaviot/oce adm/cmake/tbb.cmake :139

if (NOT EXISTS "${3RDPARTY_TBB_DIR}/lib/${${upper_PRODUCT_LIBRARY_NAME}_ARCH_NAME}/${COMPILER}")

tpaviot/oce adm/cmake/tk.cmake :171

if (NOT 3RDPARTY_TK_DLL OR NOT EXISTS "${3RDPARTY_TK_DLL}")

OGRECave/ogre CMake/InstallDependencies.cmake :86

if (EXISTS ${OGRE_DEP_DIR}/include/)

OGRECave/ogre CMake/InstallDependencies.cmake :90

if (EXISTS ${OGRE_DEP_DIR}/lib/)

OGRECave/ogre CMake/InstallDependencies.cmake :116

if(EXISTS "${SDL2_BINARY}")

OpenMathLib/OpenBLAS lapack-netlib/lapack_build.cmake :23

if(EXISTS "/proc/cpuinfo")

OpenMathLib/OpenBLAS lapack-netlib/CBLAS/testing/CMakeLists.txt :11

if(EXISTS "${TEST_INPUT}")

OpenMathLib/OpenBLAS lapack-netlib/TESTING/CMakeLists.txt :18

if(EXISTS "${TEST_INPUT}")

OpenMathLib/OpenBLAS lapack-netlib/TESTING/runtest.cmake :9

if(NOT EXISTS "${TEST}")

BYVoid/OpenCC deps/googletest-1.15.0/googlemock/CMakeLists.txt :14

if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/gtest/CMakeLists.txt")

BYVoid/OpenCC deps/pybind11-2.13.1/tools/FindPythonLibsNew.cmake :247

if(DEFINED ENV{MSYSTEM}
   AND MINGW
   AND NOT EXISTS "${PYTHON_LIBRARY}")

opencv/opencv cmake/OpenCVFindIPPIW.cmake :52

if(EXISTS "${FILE}")

opencv/opencv cmake/OpenCVFindJPEGXL.cmake :119

if (NOT EXISTS "${JPEGXL_INCLUDE_DIR}/jxl/version.h")

opencv/opencv cmake/OpenCVUtils.cmake :1441

if(EXISTS "${HDR_PATH}")

opencv/opencv cmake/android/android_ant_projects.cmake :137

if(OCV_DEPENDENCIES_FOUND AND android_proj_sdk_target AND ANDROID_EXECUTABLE AND ANT_EXECUTABLE AND ANDROID_TOOLS_Pkg_Revision GREATER 13 AND EXISTS "${path}/${ANDROID_MANIFEST_FILE}")

opencv/opencv modules/python/bindings/CMakeLists.txt :106

if(EXISTS "${JSON_CONFIG_FILE_PATH}")

opencv/opencv platforms/linux/arm.toolchain.cmake :78

if(EXISTS ${CUDA_TOOLKIT_ROOT_DIR})

opencv/opencv_contrib modules/matlab/compile.cmake :40

if (NOT EXISTS "${CMAKE_CURRENT_BINARY_DIR}/+cv/${FILENAME}.${MATLAB_MEXEXT}" OR
    "${SOURCE_FILE}" IS_NEWER_THAN "${CMAKE_CURRENT_BINARY_DIR}/+cv/${FILENAME}.${MATLAB_MEXEXT}"
)

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/testing.cmake :247

if ((EXISTS "${_testsrcdir}/RS_BITCODE" OR test_all_rs_bitcode)
    AND NOT EXISTS "${_testsrcdir}/BATCHED_REGRESSION"
    AND NOT EXISTS "${_testsrcdir}/RS_BITCODE_REGRESSION"
    AND NOT EXISTS "${_testsrcdir}/NOOPTIMIZE")

AcademySoftwareFoundation/openvdb cmake/FindLog4cplus.cmake :147

if(EXISTS "${Log4cplus_INCLUDE_DIR}/log4cplus/version.h")

ICLDisco/parsec parsec/mca/CMakeLists.txt :21

if( EXISTS "${MCA_BASE_DIR}/${COMPONENT}/${MODULE}/${COMPONENT}_${MODULE}.h" )

libressl/portable FindLibreSSL.cmake :150

if(LIBRESSL_INCLUDE_DIR AND EXISTS "${LIBRESSL_INCLUDE_DIR}/openssl/opensslv.h")

qgis/QGIS cmake/MacBundleMacros.cmake :34

IF (EXISTS "${LIBFILE}")

qgis/QGIS cmake/modules/linker.cmake :20

if( EXISTS "${_dir}/libexec/mold/ld" )

qtwebkit/qtwebkit Source/cmake/FindHarfBuzz.cmake :49

if (EXISTS "${HARFBUZZ_INCLUDE_DIRS}/hb-version.h")

qtwebkit/qtwebkit Source/ThirdParty/libwebrtc/Source/third_party/boringssl/src/third_party/android-cmake/android.toolchain.cmake :1513

if( NOT __fileCopyProcess EQUAL 0 OR NOT EXISTS "${LIBRARY_OUTPUT_PATH}/${__libstlname}")

qtwebkit/qtwebkit Source/WebKitLegacy/PlatformMac.cmake :636

if (NOT EXISTS ${_target_filename})

raysan5/raylib cmake/Uninstall.cmake :9

if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}")

ossia/score src/app/CMakeLists.txt :205

if(NOT EXISTS "${CMAKE_BINARY_DIR}/run.sh")

sandialabs/seacas cmake/tribits/common_tpls/find_modules/FindNetCDF.cmake :339

if (EXISTS "${NetCDF_ROOT}" )

sandialabs/seacas cmake/tribits/common_tpls/find_modules/FindPNetCDF.cmake :151

if (EXISTS "${PNetCDF_ROOT}" )

sandialabs/seacas cmake/tribits/ctest_driver/TribitsCTestDriverCoreHelpers.cmake :653

if(
  (EXISTS "${CONFIGURE_ATTEMPTED_FILE}")
  AND
  (NOT EXISTS "${CONFIGURE_PASSED_FILE}")
  )

pothosware/SoapySDR swig/python/cmake/FindPython/Support.cmake :549

if (_PVL_CHECK_EXISTS AND NOT EXISTS "${_${_PYTHON_PREFIX}_LIBRARY_RELEASE}")

sqlitebrowser/sqlitebrowser config/platform_apple.cmake :16

if(customTap AND EXISTS /opt/homebrew/opt/)

DrTimothyAldenDavis/SuiteSparse CHOLMOD/CMakeLists.txt :210

if ( NOT EXISTS ${PROJECT_SOURCE_DIR}/Modify )

xiaoyeli/superlu_dist cmake/FindMETIS.cmake :26

if(NOT METIS_VERSION_STRING AND METIS_INCLUDE_DIR AND EXISTS "${METIS_INCLUDE_DIR}/metis.h")