cmake if(EQUAL) examples

ornladios/ADIOS2 cmake/FindDataSpaces.cmake :78

if(("${DEL_FLG}" EQUAL "-1"))

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

if (_${_PYTHON_PREFIX}_RESULT EQUAL -1)

ornladios/ADIOS2 thirdparty/ffs/ffs/scripts/dashboard/common.cmake :503

if(NOT (MEMCHECK_DEFECTS EQUAL 0))

assimp/assimp cmake-modules/HunterGate.cmake :315

if(NOT download_result EQUAL 0)

OpenChemistry/avogadroapp avogadro/CMakeLists.txt :230

if(QT_VERSION EQUAL 6)

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

if( __result EQUAL 0 )

google/brotli CMakeLists.txt :288

if(path_length EQUAL value_length AND path STREQUAL value)

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/FindTBB.cmake :250

if (MSVC_VERSION EQUAL 1400)

CGAL/cgal Point_set_processing_3/test/Point_set_processing_3/CMakeLists.txt :11

if ( CMAKE_SIZEOF_VOID_P EQUAL 4 )

civetweb/civetweb cmake/FindWinSock.cmake :87

if ("${CMAKE_HOST_SYSTEM_PROCESSOR}" STREQUAL "AMD64" AND "${CMAKE_SIZEOF_VOID_P}" EQUAL 4)

zeromq/cppzmq CMakeLists.txt :98

if (CMAKE_CXX_STANDARD AND NOT CMAKE_CXX_STANDARD EQUAL 98 AND CMAKE_CXX_STANDARD GREATER_EQUAL 11)

microsoft/DirectXMath SHMath/CMakeLists.txt :144

if((MSVC_VERSION GREATER_EQUAL 1928)
   AND (CMAKE_SIZEOF_VOID_P EQUAL 8)
   AND ((NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang|IntelLLVM")) OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)))

microsoft/DirectXMesh build/CompilerAndLinker.cmake :83

if((MSVC_VERSION GREATER_EQUAL 1928)
   AND (CMAKE_SIZEOF_VOID_P EQUAL 8)
   AND (NOT (TARGET OpenEXR::OpenEXR))
   AND ((NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang|IntelLLVM")) OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)))

microsoft/DirectXTex build/CompilerAndLinker.cmake :78

if((${DIRECTX_ARCH} STREQUAL "x86")
   OR ((CMAKE_SIZEOF_VOID_P EQUAL 4) AND (NOT (${DIRECTX_ARCH} MATCHES "^arm"))))

microsoft/DirectXTex build/CompilerAndLinker.cmake :83

if((MSVC_VERSION GREATER_EQUAL 1928)
   AND (CMAKE_SIZEOF_VOID_P EQUAL 8)
   AND (NOT (TARGET OpenEXR::OpenEXR))
   AND ((NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang|IntelLLVM")) OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)))

microsoft/DirectXTK build/CompilerAndLinker.cmake :83

if((MSVC_VERSION GREATER_EQUAL 1928)
   AND (CMAKE_SIZEOF_VOID_P EQUAL 8)
   AND (NOT (TARGET OpenEXR::OpenEXR))
   AND ((NOT (CMAKE_CXX_COMPILER_ID MATCHES "Clang|IntelLLVM")) OR (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0)))

ElmerCSC/elmerfem cmake/Modules/AddModules.cmake :61

IF(FILE_INDEX EQUAL -1)

embree/embree CMakeLists.txt :283

IF (${MATCHED_CONFIG} EQUAL -1)

embree/embree common/cmake/msvc.cmake :50

IF (CMAKE_SIZEOF_VOID_P EQUAL 4)

embree/embree common/cmake/test.cmake :379

if (NOT(i EQUAL -1))

embree/embree kernels/CMakeLists.txt :131

IF (${ISA} EQUAL ${ISA_LOWEST_AVX})

embree/embree scripts/test.cmake :63

IF (NOT retval EQUAL 0)

embree/embree scripts/ospray/CMakeLists.txt :38

if(NOT PROCESSOR_COUNT EQUAL 0)

Exiv2/exiv2 cmake/packaging.cmake :16

if ( CMAKE_SIZEOF_VOID_P EQUAL 4 )

facebook/folly CMake/FollyFunctions.cmake :129

if (rIdx EQUAL 0)

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetupShibokenAndPyside.cmake :41

if(TARGET Shiboken6::libshiboken AND SHIBOKEN_MAJOR_VERSION EQUAL 6)

FreeRDP/FreeRDP cmake/ConfigOptions.cmake :3

if((CMAKE_SYSTEM_PROCESSOR MATCHES "i386|i686|x86|AMD64") AND (CMAKE_SIZEOF_VOID_P EQUAL 4))

frontistr/frontistr CMakeLists.txt :242

if((trilinos_mpi_index EQUAL -1 AND WITH_MPI) OR (trilinos_mpi_index GREATER -1 AND NOT WITH_MPI))

KDAB/GammaRay launcher/win-injector/CMakeLists.txt :14

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

OSGeo/gdal cmake/modules/packages/FindMSSQL_NCLI.cmake :58

if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")

geographiclib/geographiclib CMakeLists.txt :29

if (NOT (
      CPACK_PACKAGE_VERSION_MAJOR EQUAL PROJECT_VERSION_MAJOR AND
      CPACK_PACKAGE_VERSION_MINOR EQUAL PROJECT_VERSION_MINOR AND
      CPACK_PACKAGE_VERSION_PATCH EQUAL PROJECT_VERSION_PATCH))

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

if (len_act EQUAL 0)

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

if (len_act EQUAL 0)

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

if (NOT len_act EQUAL len_ref)

HDFGroup/hdf4 HDF4Examples/config/cmake/jrunTest.cmake :258

if (NOT len_act EQUAL len_ref)

HDFGroup/hdf4 HDF4Examples/config/cmake/UseJava.cmake :725

if (NOT length EQUAL 1)

HDFGroup/hdf5 config/ConfigureChecks.cmake :799

if (${TEST}_RUN EQUAL "0")

BlueBrain/HighFive CMakeLists.txt :95

if(CMAKE_CXX_STANDARD EQUAL 98 OR CMAKE_CXX_STANDARD LESS ${HIGHFIVE_CXX_STANDARD_DEFAULT})

dscharrer/innoextract cmake/FilterList.cmake :128

if(mode EQUAL 1)

ispc/ispc CMakeLists.txt :410

if(CMAKE_SIZEOF_VOID_P EQUAL 4)

InsightSoftwareConsortium/ITK CMake/ExternalData.cmake :1074

if(NOT ${ipfs_add_result} EQUAL 0)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/ConfigureChecks.cmake :807

if (${TEST}_RUN EQUAL "0")

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

if (len_ref EQUAL 0)

KhronosGroup/KTX CMakeLists.txt :1188

if(NOT ${archs_standard} EQUAL -1 OR architecture_count GREATER 1)

KhronosGroup/KTX cmake/modules/GetGitRevisionDescription.cmake :170

if(res EQUAL 0)

KhronosGroup/KTX external/astc-encoder/CMakeLists.txt :107

if(("${ASTCENC_ARM64_ISA_COUNT}" EQUAL 0) AND ("${ASTCENC_X64_ISA_COUNT}" EQUAL 0) AND (NOT "${ASTCENC_ISA_NONE}"))

lammps/lammps lib/kokkos/cmake/kokkos_compiler_id.cmake :161

if(CMAKE_CXX_STANDARD EQUAL 17)

LASzip/LASzip cmake/macros.cmake :139

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

LASzip/LASzip cmake/win32_compiler_options.cmake :47

if(NOT N EQUAL 0)

intrepidcs/libicsneo third-party/libftdi/CMakeLists.txt :59

if ( "${CMAKE_SIZEOF_VOID_P}" EQUAL "8" )

mheily/libkqueue CMakeLists.txt :293

if (CMAKE_SIZEOF_VOID_P EQUAL 4)

gnustep/libobjc2 CMakeLists.txt :187

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

Framstag/libosmscout cmake/features.cmake :37

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

intel/libvpl examples/api1x_core/legacy-encode/CMakeLists.txt :96

if(IMPL_ARG EQUAL -hw)

intel/libvpl examples/api2x/hello-encode-jpeg/CMakeLists.txt :11

if(WIN32 AND CMAKE_SIZEOF_VOID_P EQUAL 4)

intel/libvpl examples/api2x/hello-sharing-dx11/CMakeLists.txt :14

if(WIN32 AND CMAKE_SIZEOF_VOID_P EQUAL 4)

luvit/luv deps/lua.cmake :32

IF(SIZEOF_VOID_P EQUAL 8)

microsoft/mimalloc CMakeLists.txt :86

if(mi_git_res EQUAL "0")

munt/munt cmake/build_snapshots.cmake :8

if(NOT munt_GIT_EXIT_CODE EQUAL 0)

munt/munt FreeBSD/make_ports.cmake :26

if(NOT MAKE_EXIT_CODE EQUAL 0)

neovim/neovim third-party/cmake/InstallMsgpack.cmake :5

if(NOT res EQUAL 0)

YosysHQ/nextpnr 3rdparty/googletest/googlemock/CMakeLists.txt :72

if (MSVC AND MSVC_VERSION EQUAL 1700)

stevengj/nlopt cmake/FindGuile.cmake :93

# IF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2)

paceholder/nodeeditor CMakeLists.txt :63

if (${QT_VERSION_MAJOR} EQUAL 6)

OGRECave/ogre OgreMain/CMakeLists.txt :83

if (OGRE_THREAD_PROVIDER EQUAL 0)

opencv/opencv 3rdparty/libjpeg-turbo/CMakeLists.txt :57

if(BITS EQUAL 64 OR CMAKE_C_COMPILER_ABI MATCHES "ELF X32")

opencv/opencv cmake/OpenCVCompilerOptimizations.cmake :697

if(NOT APPLE AND CMAKE_SIZEOF_VOID_P EQUAL 4)

opencv/opencv cmake/OpenCVUtils.cmake :2015

if(NOT GIT_RESULT EQUAL 0)

opencv/opencv_contrib modules/matlab/CMakeLists.txt :86

if (${ARCH} EQUAL 32 AND ${MATLAB_ARCH} MATCHES "64")

uclouvain/openjpeg tests/nonregression/CMakeLists.txt :427

if ((ARG_COUNT EQUAL 4) OR LOSSLESS)

openscad/openscad cmake/Modules/openscad_version.cmake :11

if (${VERSIONLEN} EQUAL 3)

openscenegraph/OpenSceneGraph PlatformSpecifics/Android/android.toolchain.cmake :1515

if( __cmd_result EQUAL 0 )

AcademySoftwareFoundation/openvdb cmake/FindOpenVDB.cmake :607

if(NOT ${_HAS_DEP} EQUAL -1)

AcademySoftwareFoundation/openvdb openvdb_ax/openvdb_ax/test/TestAXCmd.cmake :151

if((RUN_TEST_FAIL AND (RETURN_CODE EQUAL 0)) OR
   (RUN_TEST_PASS AND NOT (RETURN_CODE EQUAL 0)) OR
   (NOT RUN_TEST_IGNORE_OUTPUT AND TEST_OUTPUT))

openscenegraph/osgQt CMakeLists.txt :505

IF(CMAKE_MAJOR_VERSION EQUAL 2 AND CMAKE_MINOR_VERSION LESS 5)

openscenegraph/osgQt CMakeModules/UtilityMacros.cmake :182

IF(MYFOUND EQUAL 0)

taocpp/PEGTL src/test/pegtl/ExecuteOnAndroid.cmake :43

if(NOT "${CMAKE_MATCH_1}" EQUAL 0)

podofo/podofo test/common/cmake/CatchAddTests.cmake :78

if(reporter AND ${reporter_is_valid} EQUAL -1)

protocolbuffers/protobuf cmake/protobuf-generate.cmake :123

if (NOT ${_is_in_parent_folder} EQUAL 0)

pupnp/pupnp CMakeLists.txt :142

if(OFF_T_SIZE EQUAL 8)

qgis/QGIS CMakeLists.txt :532

if (PDAL_VERSION_MAJOR GREATER 3 OR (PDAL_VERSION_MAJOR EQUAL 2 AND PDAL_VERSION_MINOR GREATER_EQUAL 5))

qgis/QGIS cmake/FindGDAL.cmake :72

IF ( (GDAL_VERSION_MAJOR EQUAL 3) AND (GDAL_VERSION_MINOR LESS 2) )

qt/qt5 cmake/QtIRHelpers.cmake :171

if(cmake_args_index EQUAL -1)

qtwebkit/qtwebkit Source/cmake/ECMQueryQmake.cmake :17

if(return_code EQUAL 0)

qtwebkit/qtwebkit Source/cmake/FindLibGcrypt.cmake :52

if (CONFIGSCRIPT_RESULT EQUAL 0)

qtwebkit/qtwebkit Source/cmake/FindPerlModules.cmake :62

if (_result EQUAL 0)

qtwebkit/qtwebkit Source/cmake/KDEInstallDirs.cmake :380

if(NOT KDE_INSTALL_DIRS_NO_DEPRECATED OR NOT _list_offset EQUAL -1)

qtwebkit/qtwebkit Source/cmake/OptionsQt.cmake :673

if (MSVC AND CMAKE_SIZEOF_VOID_P EQUAL 8)

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

if( __result EQUAL 0 )

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/ThirdParty/libwebrtc/Source/third_party/boringssl/src/third_party/googletest/CMakeLists.txt :88

if (MSVC AND MSVC_VERSION EQUAL 1700)

facebook/rocksdb CMakeLists.txt :61

if(NOT ARCH_COUNT EQUAL 1)

facebook/rocksdb java/CMakeLists.txt :666

if(NOT error_code EQUAL 0)

sandialabs/seacas cmake/tribits/common_tpls/FindTPLNetcdf.cmake :156

if (netcdf_par_val EQUAL 1)

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

if (netcdf_par_val EQUAL 1)

sandialabs/seacas cmake/tribits/core/config_tests/FortranMangling.cmake :204

#        if(_fcstrrrv EQUAL 0)

sandialabs/seacas cmake/tribits/core/test_support/TribitsAddTestHelpers.cmake :255

if (NOT ${INDEX_OF_HOSTSYSTEMNAME_IN_XHOSTTYPE_LIST} EQUAL -1)

sandialabs/seacas cmake/tribits/core/utils/DriveAdvancedTest.cmake :380

if (CMND_IDX EQUAL 0)

sandialabs/seacas cmake/tribits/core/utils/TribitsFilepathHelpers.cmake :42

if (baseDirIdx EQUAL 0)