cmake if examples

Signatures

if(<condition>)
  <commands>
  elseif(<condition>) # optional block, can be repeated
  <commands>
  else()              # optional block
  <commands>
endif()

Examples

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt5Network/Qt5NetworkConfig.cmake :87

if (Qt5Network_FIND_VERSION_EXACT)

vindar/tgx CMakeLists.txt :22

if(DEFINED IDF_TARGET)

tamasmeszaros/libnest2d CMakeLists.txt :110

if(LIBNEST2D_BUILD_UNITTESTS)

geodynamics/aspect CMakeLists.txt :1044

if(CMAKE_GENERATOR MATCHES "Ninja")

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/Arm.cmake :85

if (NOT ARM_COMPILER_PREFIX)

u3d-community/U3D cmake/Modules/UrhoCommon.cmake :262

if (NOT DEFINED URHO3D_SSE)

urho3d/urho3d cmake/Toolchains/Arm.cmake :57

if (NOT ARM_PREFIX AND DEFINED ENV{ARM_PREFIX})

alicevision/AliceVision src/cmake/CodeCoverage.cmake :157

if("${CMAKE_${LANG}_COMPILER_ID}" MATCHES "(Apple)?[Cc]lang")

f3d-app/f3d plugins/occt/CMakeLists.txt :20

if("${OpenCASCADE_VERSION}" VERSION_LESS "7.8.0")

o3de/o3de cmake/3rdPartyPackages.cmake :468

if (HASH_WAS_VALID)

prusa3d/PrusaSlicer CMakeLists.txt :239

if (CMAKE_VERSION VERSION_LESS "3.1")

FreeCAD/FreeCAD cMake/FreeCAD_Helpers/SetGlobalCompilerAndLinkerSettings.cmake :74

if(CMAKE_SIZEOF_VOID_P EQUAL 4)

anhttran/extreme_3d_faces lib/3rdParty/Eigen/doc/CMakeLists.txt :8

if(CMAKE_SYSTEM_NAME MATCHES Linux)

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :1100

if(SDL_LOADSO)

bambulab/BambuStudio cmake/modules/FindNLopt.cmake :70

if(NOT EXISTS "${NLopt_LIBRARY_DIR}")

google/draco cmake/draco_cpu_detection.cmake :15

if(DRACO_CMAKE_DRACO_CPU_DETECTION_CMAKE_)

SoftFever/OrcaSlicer deps/OpenCV/OpenCV.cmake :7

if (IN_GIT_REPO)

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/libs/blitz/CMakeLists.txt :13

if (BUILD_btl_tiny_blitz)

DragonJoker/Castor3D demos/CMakeLists.txt :181

if ( CASTOR_BUILDGRP_DEMO AND CASTOR_BUILD_CASTOR3D )

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :645

if(SDL_SSE2)

wrld3d/wrld-example-app android/jni/InitialExperience/Preload/CMakeLists.txt :1

if(${ANDROID})

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :1367

if(VULKAN_PASSED_ANDROID_CHECKS)

GlPortal/RadixEngine cmake/FindFreeImage.cmake :71

IF(FREEIMAGE_INCLUDE_DIRS AND FREEIMAGE_LIBRARIES)

STORM-IRIT/Radium-Engine cmake/RadiumSetupFunctions.cmake :578

if(NOT ${rscPrefix} STREQUAL "rscPrefix-NOTFOUND")

fzi-forschungszentrum-informatik/gpu-voxels icmaker/IcMakerMacros.cmake :237

IF (CUDA_FOUND)

RavEngine/RavEngine deps/assimp/contrib/android-cmake/android.toolchain.cmake :263

if( __var STREQUAL "PATH" )

cnr-isti-vclab/meshlab src/external/CMakeLists.txt :21

if(MSVC)

lmb-freiburg/ogn cmake/Utils.cmake :215

if(NOT ${__len1} EQUAL ${__len2})

bmwcarit/ramses CMakeLists.txt :254

if(ramses-sdk_BUILD_TESTS)

zenustech/zeno projects/.unusedTools/cmake/OpenVDBUtils.cmake :55

if(NOT EXISTS ${OPENVDB_VERSION_FILE})

ZDoom/Raze source/CMakeLists.txt :117

if ( NOT WIN32 )

stuntrally/stuntrally3 CMakeLists.txt :231

if (WIN32)

keith2018/SoftGLRender third_party/assimp/contrib/android-cmake/android.toolchain.cmake :457

if( BUILD_WITH_ANDROID_NDK )

shaduzlabs/cabl cmake-modules/sl-ext-libs.cmake :263

if(DEFINED COVERALLS_CMAKE_PATH)

kokkos/kokkos CMakeLists.txt :112

if(SPACK_CXX)

alpaka-group/alpaka cmake/addExecutable.cmake :32

if(alpaka_RELOCATABLE_DEVICE_CODE STREQUAL ON)

alaingalvan/CrossWindow CMakeLists.txt :32

if( NOT (XWIN_OS STREQUAL "AUTO") AND XWIN_API STREQUAL "AUTO")

LLNL/CHAI tests/integration/CMakeLists.txt :28

if(CHAI_ENABLE_EXPERIMENTAL)

LLNL/zfp src/CMakeLists.txt :1

if(ZFP_WITH_CUDA)

nextcloud/desktop cmake/modules/ECMFindModuleHelpers.cmake :185

if(NOT "${ecm_fppc_index}" STREQUAL "-1")

CNES/MAJA Packaging/isfile_symlink.cmake :33

if(WIN32 AND NOT UNIX)

Nukem9/dlssg-to-fsr3 dependencies/FidelityFX-SDK/sdk/src/backends/vk/CMakeLists.txt :506

if (FFX_DOF OR FFX_ALL)

ElyPrismLauncher/ElyPrismLauncher cmake/GitFunctions.cmake :23

if(GIT_RESULTVAR EQUAL 0)

OAID/Caffe-HRT cmake/Dependencies.cmake :70

if(USE_ACL)

end2endzone/ShellAnything CMakeLists.txt :415

if (SHELLANYTHING_BUILD_DOC AND DOXYGEN_FOUND)

JGRennison/OpenTTD-patches cmake/scripts/CreateGRF.cmake :17

if(NOT GRF_SOURCE_FOLDER)

ANTsX/ANTs SuperBuild.cmake :288

if(verbose)

BLAST-WarpX/warpx cmake/dependencies/AMReX.cmake :34

if("${CMAKE_BUILD_TYPE}" MATCHES "Debug")

hydrogen-music/hydrogen CMakeLists.txt :216

if (Qt6_FOUND)

ThePhD/sol2 cmake/Packages/FindLuaBuild/LuaVanilla.cmake :259

if (UNIX)

NREL/OpenStudio CMake/FindBoost.cmake :1803

if(Boost_USE_RELEASE_LIBS)

OpenChemistry/avogadroapp avogadro/CMakeLists.txt :93

if(Avogadro_ENABLE_RPC)

supercollider/supercollider CMakeLists.txt :56

if(CMAKE_SIZEOF_VOID_P EQUAL 8)

Morwenn/cpp-sort tests/CMakeLists.txt :121

if (UNIX AND CPPSORT_SANITIZE)

coin-or/CppAD test_more/CMakeLists.txt :17

IF( NOT "${match}" STREQUAL "${CMAKE_C_COMPILER}" )

stack-of-tasks/pinocchio examples/CMakeLists.txt :20

if(example_PARSERS)

Kitware/kwiver CMake/kwiver-depends.cmake :15

if(KWIVER_ENABLE_SPROKIT OR KWIVER_ENABLE_TRACK_ORACLE
    OR (KWIVER_ENABLE_TOOLS AND NOT VITAL_USE_STD_REGEX))

RSIA-LIESMARS-WHU/LSHBOX include/eigen/lapack/CMakeLists.txt :69

if(EXISTS ${eigen_full_path_to_reference_lapack})

erleben/OpenTissue CMakeLists.txt :45

if(OPENTISSUE_ENABLE_UNIT_TESTS)

nojhan/paradiseo deprecated/eo/cmake/modules/FindEO.cmake :43

IF(NOT EO_USE_GA)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/CMakeLists.txt :646

if(NOT DEFINED CGAL_EXT_LIB_${lib}_PREFIX)

wpilibsuite/allwpilib wpilibj/CMakeLists.txt :4

if(WITH_JAVA)

amule-project/amule cmake/search-dirs.cmake :50

if (FLEX_EXECUTABLE)

SCOREC/core CMakeLists.txt :140

if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}")

rheit/zdoom CreateLaunchers.cmake :175

if(APPLE)

bareos/bareos cmake/BareosGenerateDebianInfo.cmake :50

if(NOT client-only
     AND ENABLE_PYTHON
     AND (Python3_FOUND)
  )

WerWolv/Fenestra cmake/build_helpers.cmake :73

if (WIN32)

maidsafe-archive/MaidSafe cmake_modules/build_cbfs.cmake :66

if(NOT x64)

CroatiaControlLtd/asterix src/asterix/wireshark-plugin/1.10.6/CMakeLists.txt :1133

if (WERROR)

KDE/kdeconnect-kde plugins/notifications/CMakeLists.txt :14

if (UNIX AND NOT APPLE)

MultiMC/Launcher cmake/GetPrerequisites.cmake :816

if(verbose)

PrismLauncher/PrismLauncher cmake/QtVersionlessBackport.cmake :61

if(QT_VERSION_MAJOR EQUAL 5)

PolyMC/PolyMC launcher/CMakeLists.txt :1072

if(CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")

0xd34df00d/leechcraft src/CMakeLists.txt :50

if (NOT LIBDIR)

anbox/anbox external/backward-cpp/BackwardConfig.cmake :131

if (STACK_DETAILS_BFD)

facebook/rocksdb CMakeLists.txt :597

if(USE_FOLLY)

PixarAnimationStudios/OpenSubdiv cmake/FindOpenGLES.cmake :52

if(OPENGLES_FRAMEWORKS)

lightspark/lightspark CMakeLists.txt :125

IF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^i[3-6]86$|^x86$")

gnss-sdr/gnss-sdr CMakeLists.txt :2017

if(NOT CMAKE_CROSSCOMPILING AND NOT DEFINED BLA_PREFER_PKGCONFIG)

ByConity/ByConity CMakeLists.txt :415

if (UNBUNDLED)

WarmUpTill/SceneSwitcher cmake/common/advss_helpers.cmake :3

if(BUILD_OUT_OF_TREE)

KhronosGroup/Vulkan-LoaderAndValidationLayers demos/CMakeLists.txt :198

if (CMAKE_CL_64)

CppMicroServices/CppMicroServices cmake/usFunctionEmbedResources.cmake :69

if(NOT US_RESOURCE_TARGET)

SsageParuders/Android_Native_Surface my_android_opencv/CMakeLists.txt :836

if(ENABLE_PYLINT AND PYTHON_DEFAULT_AVAILABLE)

ossia/score src/plugins/score-plugin-analysis/CMakeLists.txt :5

if(SCORE_FAST_DEV_BUILD)

psi4/psi4 cmake/custom_color_messages.cmake :3

if(NOT WIN32)

OpenKneeboard/OpenKneeboard cmake/build32.cmake :1

if(BUILD_IS_32BIT)

LLNL/Caliper CMakeLists.txt :384

if (WITH_CRAYPAT)

RenderKit/ospray apps/common/external/CMakeLists.txt :6

if (OSPRAY_ENABLE_APPS_EXAMPLES)

chdb-io/chdb CMakeLists.txt :13

if(FAIL_ON_UNSUPPORTED_OPTIONS_COMBINATION)

PaoPaoRobot/ORB_SLAM2 cmake_modules/FindEigen3.cmake :65

if (WIN32)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cmake/detail/compute_git_info.cmake :37

if(NOT _RAPIDS_WRITE_SHA1)

v6d-io/v6d CMakeLists.txt :864

if(WITH_ALLOCATOR STREQUAL "mimalloc")

bitcoin-core/minisketch cmake/PrintConfigureSummary.cmake :19

if(CMAKE_POSITION_INDEPENDENT_CODE)

garglk/garglk garglk/CMakeLists.txt :320

if(APPLE)

IBAMR/IBAMR CMakeLists.txt :927

IF(${SILO_VERSION} VERSION_LESS "4.11")

apache/brpc cmake/FindBoringSSL.cmake :38

if(MSVC)

TheAssemblyArmada/Thyme cmake/modules/CurrentFunction.cmake :2

if(NOT CURRENT_FUNCTION)

rmsalinas/fbow CMakeLists.txt :152

if(${CMAKE_SYSTEM_PROCESSOR} MATCHES x86_64* OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES amd64*)

sambayless/monosat CMakeLists.txt :279

if (PB_SUPPORT)