cmake if(ENV) examples

ornladios/ADIOS2 cmake/FindDAOS.cmake :28

if((NOT DAOS_ROOT) AND (NOT (ENV{DAOS_ROOT} STREQUAL "")))

ornladios/ADIOS2 cmake/upstream/FindPkgConfig.cmake :179

if(ARGC GREATER 2 AND _var STREQUAL "ENV")

ornladios/ADIOS2 scripts/ci/cmake/ci-common.cmake :47

if(NOT "$ENV{CI_BUILD_NAME}" STREQUAL "")

ornladios/ADIOS2 scripts/ci/cmake/ci-common.cmake :53

if(NOT "$ENV{CI_SOURCE_DIR}" STREQUAL "")

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

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

ornladios/ADIOS2 thirdparty/dill/dill/scripts/ci/cmake/common.cmake :41

if(NOT "$ENV{CI_BUILD_NAME}" STREQUAL "")

ornladios/ADIOS2 thirdparty/EVPath/EVPath/scripts/ci/cmake/common.cmake :45

if(NOT "$ENV{CI_BUILD_NAME}" STREQUAL "")

apache/arrow cpp/cmake_modules/BuildUtils.cmake :693

if(NOT "$ENV{CONDA_PREFIX}" STREQUAL "" AND APPLE)

apache/arrow cpp/cmake_modules/FindAWSSDKAlt.cmake :43

if(DEFINED ENV{CONDA_PREFIX})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :470

if(DEFINED ENV{ARROW_ABSL_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :486

if(DEFINED ENV{ARROW_AWS_C_CAL_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :502

if(DEFINED ENV{ARROW_AWS_C_COMPRESSION_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :542

if(DEFINED ENV{ARROW_AWS_C_S3_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :639

if(DEFINED ENV{ARROW_CRC32C_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :663

if(DEFINED ENV{ARROW_GLOG_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :720

if(DEFINED ENV{ARROW_LZ4_URL})

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :839

if(DEFINED ENV{ARROW_ZSTD_URL})

apache/arrow python/CMakeLists.txt :299

if(DEFINED ENV{${env_variable}})

OpenChemistry/avogadrolibs tests/io/CMakeLists.txt :55

if (DEFINED ENV{LIB_FUZZING_ENGINE})

CastXML/CastXML test/run.cmake :97

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

CGAL/cgal Installation/cmake/modules/CGAL_SetupCGAL_Qt6Dependencies.cmake :113

if($ENV{CGAL_FAKE_PUBLIC_RELEASE})

CGAL/cgal Installation/cmake/modules/CGAL_SetupVLD.cmake :3

if(DEFINED ENV{CGAL_ENABLE_VLD} AND NOT DEFINED CGAL_ENABLE_VLD)

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()

mono/corefx src/Native/Windows/CMakeLists.txt :58

if ($ENV{__BuildArch} STREQUAL "arm")

mono/corefx src/Native/Windows/clrcompression/CMakeLists.txt :10

if($ENV{__BuildArch} STREQUAL x86 OR $ENV{__BuildArch} STREQUAL x64)

cp2k/cp2k src/CMakeLists.txt :1681

if(DEFINED ENV{CPATH})

cp2k/dbcsr cmake/FindBLAS.cmake :469

if(DEFINED ENV{MKLROOT})

duckdb/duckdb CMakeLists.txt :118

if (DEFINED ENV{WASM_EXTENSIONS})

facebook/folly CMake/folly-deps.cmake :281

if ($ENV{WITH_ASAN})

fontforge/fontforge cmake/backports/3.15.7/FindPython/Support.cmake :420

if (DEFINED ENV{VIRTUAL_ENV})

OSGeo/gdal cmake/modules/packages/FindBlosc.cmake :30

if((NOT BLOSC_ROOT) AND (NOT (ENV{BLOSC_ROOT} STREQUAL "")))

malaterre/GDCM CMake/CMakeDetermineCSharpCompiler.cmake :17

if($ENV{CSHARP} MATCHES ".+")

HDFGroup/hdf4 HDF4Examples/config/cmake/CMakeFindJavaCommon.cmake :11

if(DEFINED ENV{JAVA_HOME})

HDFGroup/hdf5 config/cmake/FindDTCMP.cmake :25

if(DEFINED ENV{MFU_ROOT})

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/vfdTest.cmake :75

if (NOT DEFINED ENV{HDF5_NOCLEANUP})

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/volTest.cmake :75

if (NOT DEFINED ENV{HDF5_NOCLEANUP})

3MFConsortium/lib3mf CMakeLists.txt :92

if(DEFINED ENV{BUILD_NUMBER})

rime/librime plugins/CMakeLists.txt :24

if(DEFINED ENV{RIME_PLUGINS})

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

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

intel/libvpl examples/api2x/hello-sharing-vaapi/CMakeLists.txt :45

if(NOT DEFINED ENV{VSCMD_VER})

intel/libvpl examples/tutorials/01_transition/MediaSDK/CMakeLists.txt :39

if(NOT DEFINED ENV{VSCMD_VER})

nanodbc/nanodbc test/CMakeLists.txt :3

if(DEFINED ENV{CI})

neovim/neovim cmake/GenerateHelptags.cmake :1

if(DEFINED ENV{DESTDIR})

YosysHQ/nextpnr cmake/FindOxide.cmake :1

if (DEFINED ENV{OXIDE_INSTALL_PREFIX})

OGRECave/ogre ci-build.cmake :18

if(DEFINED ENV{IOS})

onnx/onnx CMakeLists.txt :23

if(DEFINED ENV{SOURCE_DATE_EPOCH})

onnx/onnx CMakeLists.txt :76

if(DEFINED ENV{ONNX_VERIFY_PROTO3})

open62541/open62541 tools/cmake/open62541Macros.cmake :216

if((MINGW) AND (DEFINED ENV{SHELL}))

openbabel/openbabel test/CMakeLists.txt :320

if(DEFINED ENV{LIB_FUZZING_ENGINE})

aewallin/opencamlib src/CMakeLists.txt :104

if(DEFINED ENV{BOOST_ROOT} OR DEFINED BOOST_ROOT)

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

if(DEFINED ENV{VIRTUAL_ENV})

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

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

opencv/opencv CMakeLists.txt :657

if(UNIX AND CUDA_PATH AND NOT ENV{CUDA_PATH})

opencv/opencv cmake/OpenCVUtils.cmake :759

if(DEFINED ${variable} AND "${${variable}}"  # emit warnings about turned ON options only.
    AND NOT (OPENCV_HIDE_WARNING_UNSUPPORTED_OPTION OR "$ENV{OPENCV_HIDE_WARNING_UNSUPPORTED_OPTION}")
)

AcademySoftwareFoundation/OpenImageIO src/cmake/compiler.cmake :664

if (DEFINED ENV{${PROJECT_NAME}_CI})

uclouvain/openjpeg tools/ctest_scripts/travis-ci.cmake :100

if("$ENV{OPJ_CI_CHECK_STYLE}" STREQUAL "1")

openscad/openscad CMakeLists.txt :374

if(NOT "$ENV{OPENSCAD_LIBRARIES}" STREQUAL "")

openscad/openscad tests/CMakeLists.txt :497

if ($ENV{OPENSCAD_UPLOAD_TESTS})

OSGeo/PROJ CMakeLists.txt :114

if("$ENV{VSCMD_ARG_TGT_ARCH}" STREQUAL "arm64")

qgis/QGIS CMakeLists.txt :838

if ("${CXX_EXTRA_FLAGS}" STREQUAL "" AND DEFINED $ENV{CXX_EXTRA_FLAGS})

qgis/QGIS CMakeLists.txt :1060

if (WERROR AND ("$ENV{CLAZY_IGNORE_DIRS}" STREQUAL ""))

qgis/QGIS cmake/FindQGIS.cmake :29

IF (NOT "$ENV{OSGEO4W_QGIS_SUBDIR}" STREQUAL "")

qt/qtgrpc examples/CMakeLists.txt :5

if(NOT Protobuf_ROOT AND "$ENV{Protobuf_ROOT}")

qtwebkit/qtwebkit Source/cmake/OptionsFTW.cmake :36

if (DEFINED ENV{WEBKIT_LIBRARIES})

raysan5/raylib cmake/Uninstall.cmake :9

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

ossia/score src/plugins/score-plugin-avnd/CMakeLists.txt :356

if(DEFINED ENV{GITHUB_REF})

sandialabs/seacas cmake/tribits/dashboard_driver/TribitsDriverDashboard.cmake :248

if(NOT "$ENV{TDD_CTEST_DROP_LOCATION}" STREQUAL "")

sandialabs/seacas packages/seacas/cmake/tpls/find_modules/FindCereal.cmake :79

if (NOT Cereal_ROOT AND NOT $ENV{Cereal_ROOT} STREQUAL "")

SOCI/soci tests/odbc/CMakeLists.txt :71

# if (NOT $ENV{TRAVIS})

DrTimothyAldenDavis/SuiteSparse SPEX/cmake_modules/FindGMP.cmake :28

if ( DEFINED ENV{CMAKE_PREFIX_PATH} )

xiaoyeli/superlu_dist cmake/FindHIP.cmake :618

if (DEFINED ENV{ROCM_PATH})

SuperTux/supertux mk/cmake/FindWindowsSDK.cmake :362

if(EXISTS "$ENV{WindowsSDKDir}" AND (NOT "$ENV{WindowsSDKDir}" STREQUAL ""))

apple/swift cmake/modules/SwiftWindowsSupport.cmake :66

if (NOT DEFINED "${var}" AND NOT DEFINED "ENV{${var}}")

apple/swift Runtimes/Core/runtime/CMakeLists.txt :6

if((NOT DEFINED ENV{RC_XCODE} OR NOT "$ENV{RC_XCODE}") AND (NOT DEFINED ENV{RC_PLAYGROUNDS} OR NOT "$ENV{RC_PLAYGROUNDS}"))

transmission/transmission CMakeLists.txt :777

if(RUN_CLANG_TIDY STREQUAL "AUTO" AND (DEFINED ENV{LGTM_SRC} OR DEFINED ENV{APPVEYOR})) # skip clang-tidy on LGTM/appveyor

trilinos/Trilinos cmake/ctest/drivers/atdm/TrilinosCTestDriverCore.atdm.cmake :50

IF ($ENV{ATDM_CONFIG_USE_NINJA})

trilinos/Trilinos cmake/std/PullRequestLinuxCuda11.4.2uvmOffTestingSettings.cmake :64

IF ("$ENV{PARALLEL_NETCDF_ROOT}" STREQUAL "")

trilinos/Trilinos cmake/std/atdm/ATDMDevEnvSettings.cmake :104

iF (ATDM_USE_HWLOC AND "$ENV{ATDM_CONFIG_HWLOC_LIBS}" STREQUAL "")

trilinos/Trilinos cmake/std/atdm/ATDMDevEnvSettings.cmake :232

IF (NOT "$ENV{ATDM_CONFIG_OPENMP_FORTRAN_FLAGS}" STREQUAL "")

trilinos/Trilinos cmake/tribits/common_tpls/find_modules/FindPNetCDF.cmake :43

if (NOT PNetCDF_ROOT AND NOT $ENV{PNetCDF_ROOT} STREQUAL "")

trilinos/Trilinos cmake/tribits/dashboard_driver/TribitsDriverDashboard.cmake :245

if(NOT "$ENV{TDD_CTEST_DROP_SITE}" STREQUAL "")

trilinos/Trilinos commonTools/build_stats/BuildStatsWrappers.cmake :52

if (NOT "$ENV{${PROJECT_NAME}_ENABLE_BUILD_STATS}" STREQUAL "")

EttusResearch/uhd host/cmake/Modules/UHDVersion.cmake :57

if("${_git_branch}" STREQUAL "HEAD" AND DEFINED ENV{BUILD_SOURCEBRANCH})

upx/upx misc/cmake/functions.cmake :164

if(NOT ",$ENV{${var_name}}," STREQUAL ",,")

microsoft/vcpkg ports/qtbase/cmake/qt_install_submodule.cmake :15

if("$ENV{ANDROID_HOME}" STREQUAL "")

microsoft/vcpkg ports/tensorflow-common/tensorflow-common.cmake :198

if(DEFINED ENV{HTTPS_PROXY})

microsoft/vcpkg ports/vcpkg-make/vcpkg_make_common.cmake :502

if(DEFINED ENV{LIBS})

microsoft/vcpkg ports/vcpkg-tool-meson/vcpkg_configure_meson.cmake :128

if(DEFINED ENV{PROCESSOR_ARCHITEW6432})

microsoft/vcpkg scripts/cmake/vcpkg_configure_cmake.cmake :32

if("$ENV{VisualStudioVersion}" VERSION_LESS_EQUAL  "12.99" AND
   "$ENV{VisualStudioVersion}" VERSION_GREATER_EQUAL  "12.0" AND
   NOT "${VCPKG_TARGET_ARCHITECTURE}" STREQUAL "arm64")

microsoft/vcpkg scripts/cmake/vcpkg_configure_make.cmake :559

if(NOT DEFINED ENV{${envvar}} AND NOT prog STREQUAL "")

microsoft/vcpkg scripts/cmake/vcpkg_configure_make.cmake :800

if(DEFINED ENV{${ENV_VAR}})

microsoft/vcpkg scripts/cmake/vcpkg_get_program_files_platform_bitness.cmake :2

if(DEFINED ENV{ProgramW6432})

microsoft/vcpkg scripts/cmake/vcpkg_host_path_list.cmake :31

if("${ARGV1}" MATCHES [[^ENV\{(.*)\}$]])

microsoft/vcpkg scripts/test_ports/unit-test-cmake/test-macros.cmake :139

if("${utcve_CMAKE_MATCH_1}" STREQUAL "ENV")

Viskores/viskores .gitlab/ci/config/gitlab_ci_setup.cmake :21

if (NOT DEFINED "ENV{GITLAB_CI}")

MicBosi/VisualizationLibrary src/external/libpng/CMakeLists.txt :88

if("$ENV{${TEXT}}" STREQUAL "")

vrpn/vrpn cmake/CreateDashboardScripts.cmake :48

if(NOT "$ENV{USER}" MATCHES "^$")

vrpn/vrpn cmake/FindVRPN.cmake :45

if(NOT "$ENV{${_PF86}}" STREQUAL "")

vrpn/vrpn cmake/cmake-2.8.4-modules/boost/FindBoost.cmake :550

IF( NOT $ENV{BOOST_LIBRARYDIR} STREQUAL "" )

vrpn/vrpn vrpn_Qt_GUI_server/cmake/FindVRPN.cmake :42

if(NOT "$ENV{ProgramFiles(x86)}" STREQUAL "")