cmake if examples

Signatures

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

Examples

nCine/nCine cmake/ncine_build_documentation.cmake :33

if(NOT DOXYGEN_FOUND)

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt53DQuick/Qt53DQuickConfig.cmake :103

if (NOT Qt5${_module_dep}_FOUND)

qcad/qcad src/3rdparty/dxflib/CMakeLists.txt :4

IF(WIN32)

geodynamics/aspect CMakeLists.txt :179

if(Python3_FOUND)

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/Civetweb/CMakeLists.txt :35

if (NOT HAVE__TIMESPEC_DEFINED)

u3d-community/U3D cmake/UrhoDiscover.cmake :112

if (ltype)

PieKing1215/FallingSandSurvival CMake/DefaultCXX.cmake :5

if(MSVC)

AcademySoftwareFoundation/Imath src/python/PyImath/CMakeLists.txt :170

if(WIN32)

novelrt/NovelRT cmake/CopyRuntimeDependencies.cmake :138

if("${lib_idx}" MATCHES ".*::.*")

IFL-CAMP/supra cmake/FindCUDA_old.cmake :1886

if(_counter)

Madour/NasNas CMakeLists.txt :54

if (NASNAS_EXAMPLES)

oceancx/CXEngine cmake/cotire.cmake :2957

if (DEFINED CMAKE_MATCH_2)

alicevision/AliceVision src/CMakeLists.txt :603

if (NOT ALICEVISION_USE_OPENGV STREQUAL "OFF")

gwaldron/osgearth cmake/FindSilverLining.cmake :146

if(NOT _OSG_NEEDS_GL3 EQUAL -1)

f3d-app/f3d CMakeLists.txt :282

if(EMSCRIPTEN)

o3de/o3de cmake/LYPython.cmake :309

if (NOT CMAKE_SCRIPT_MODE_FILE)

FreeCAD/FreeCAD CMakeLists.txt :7

if(POLICY CMP0144)

OGRECave/ogre PlugIns/GLSLang/CMakeLists.txt :28

if(GLSLANG_HLSL)

godlikepanos/anki-3d-engine CMakeLists.txt :65

if(CMAKE_SYSTEM_NAME MATCHES ".*MacOS.*")

prusa3d/Prusa-Firmware CMakeLists.txt :655

if(NOT CMAKE_CROSSCOMPILING)

bambulab/BambuStudio cmake/modules/FindGLEW.cmake :111

if(GLEW_VERBOSE)

SoftFever/OrcaSlicer CMakeLists.txt :284

if (CMAKE_OSX_DEPLOYMENT_TARGET)

facebookresearch/habitat-sim src/cmake/FindBullet.cmake :100

if(NOT TARGET Bullet::${_library})

harfang3d/harfang3d extern/bgfx/bgfx.cmake :76

if( MSVC )

anhttran/3dmm_basic lib/3rdParty/Eigen/bench/btl/cmake/FindTvmet.cmake :13

if (TVMET_INCLUDE_DIR)

DragonJoker/Castor3D source/Plugins/Generic/CMakeLists.txt :82

if( ${CASTOR_BUILD_GENERIC_TOONMATERIAL} )

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

if(UNIX)

wrld3d/wrld-example-app ios/ios_src/Helpers/UIAnimation/Easing/CMakeLists.txt :1

if(${IOS})

koide3/glim CMakeLists.txt :48

if(BUILD_WITH_CUDA)

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

if(SDL_SHARED_DEFAULT AND SDL_STATIC_DEFAULT AND SDL_SHARED_AVAILABLE)

fzi-forschungszentrum-informatik/gpu-voxels icmaker/IcMaker.cmake :303

IF(MSVC80)

JeanPhilippeKernel/RendererEngine CMakeLists.txt :26

if (APPLE)

RavEngine/RavEngine CMakeLists.txt :151

if(CMAKE_HOST_WIN32)

cnr-isti-vclab/meshlab src/external/xerces.cmake :35

if(EXISTS ${XERCES_C_CHECK})

bmwcarit/ramses cmake/ramses/createTarget.cmake :65

if (${DEPENDENCY}_INCLUDE_DIRS)

zenustech/zeno projects/.unusedTools/cmake/FindIlmBase.cmake :271

if(IlmBase_FOUND)

pioneerspacesim/pioneer CMakeLists.txt :65

if (NOT MSVC)

overte-org/overte cmake/compiler.cmake :76

if (NOT _OSX_DESIRED_SDK_PATH)

stuntrally/stuntrally CMakeLists.txt :76

if (DEFINED CMAKE_BUILD_TYPE)

stuntrally/stuntrally3 CMakeManual/conan.cmake :210

if(NOT _CONAN_SETTING_ARCH)

SlicerRt/SlicerRT PlmDrr/CMakeLists.txt :58

if (NOT ${PLASTIMATCH_LDFLAGS} STREQUAL "")

AlizaMedicalImaging/AlizaMS CMakeLists.txt :629

if(WIN32)

PDAL/PDAL cmake/ctest.cmake :5

if (WITH_TESTS)

kokkos/kokkos cmake/gnu.cmake :6

if(CMAKE_CXX_SIMULATE_ID STREQUAL MSVC)

alpaka-group/alpaka cmake/alpakaCommon.cmake :123

if(alpaka_ACC_GPU_HIP_ENABLE AND (MSVC OR WIN32))

eclipse-ecal/ecal serialization/flatbuffers/CMakeLists.txt :43

if(ECAL_FLATBUFFERS_BUILD_TESTS)

meganz/MEGAcmd CMakeLists.txt :398

if (ENABLE_MEGACMD_TESTS)

LLNL/zfp python/scikit-build-cmake/FindCython.cmake :76

if("${CYTHON_version_error}" MATCHES "^[Cc]ython version ([^,]+)")

CNES/MAJA Code/Algorithms/L2/ScatteringCorrection/CMakeLists.txt :73

IF(NOT MAJA_INSTALL_NO_LIBRARIES)

ElyPrismLauncher/ElyPrismLauncher CMakeLists.txt :512

if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/libraries/zlib/zconf.h.included" AND NOT NEED_GENERATED_ZCONF)

libgme/game-music-emu gme/CMakeLists.txt :179

if(USE_GME_SAP)

KjellKod/g3log CleanAll.cmake :17

if (EXISTS ${file})

ANTsX/ANTs CMake/SlicerMacroCheckExternalProjectDependency.cmake :21

if(NOT EXISTS "${EXTERNAL_PROJECT_DIR}")

AcademySoftwareFoundation/OpenShadingLanguage src/cmake/compiler.cmake :389

if (${PROJ_NAME}_BUILD_PROFILER AND CMAKE_COMPILER_IS_CLANG)

etternagame/etterna CMake/Modules/FindPulseAudio.cmake :18

if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)

dpaulat/supercell-wx scwx-qt/scwx-qt.cmake :728

if (LINUX)

NREL/OpenStudio CMake/FindBoost.cmake :1907

if(NOT Boost_${UPPERCOMPONENT}_FOUND AND Boost_FIND_REQUIRED_${COMPONENT})

KDE/digikam core/libs/dplugins/webservices/o2/examples/facebookdemo/CMakeLists.txt :21

if (NOT o2_WITH_QT5)

pcb9382/FaceAlgorithm include/Eigen/bench/spbench/CMakeLists.txt :25

if(UMFPACK_FOUND AND BLAS_FOUND)

TheAlgorithms/C-Plus-Plus CMakeLists.txt :21

if(USE_OPENMP)

supercollider/supercollider cmake_modules/FindICU.cmake :127

if(NOT DEFINED ${ICU_PRIVATE_VAR_NS}_COMPONENTS_${${ICU_PRIVATE_VAR_NS}_COMPONENT})

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

if (UNIX AND NOT APPLE)

stack-of-tasks/pinocchio CMakeLists.txt :541

if(BUILD_WITH_EXTRA_SUPPORT)

ZigRazor/CXXGraph CMakeLists.txt :37

if(CPM_SOURCE_CACHE)

Kitware/kwiver CMake/dashboard-scripts/VITAL_common.cmake :141

if(NOT DEFINED CTEST_GIT_COMMAND)

MOLAorg/mp2p_icp CMakeLists.txt :18

if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)

bolero-MURAKAMI/Sprout tools/darkroom/CMakeLists.txt :1

if( OpenCV_FOUND )

RSIA-LIESMARS-WHU/LSHBOX include/eigen/bench/btl/CMakeLists.txt :24

IF(MSVC)

hust-diangroup/ns3-ai protobuf-generate.cmake :109

if(NOT DIR STREQUAL "-I")

nojhan/paradiseo deprecated/eo/CMakeLists.txt :49

IF(OPENMP_FOUND)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project/cmake/modules/CGAL_Macros.cmake :172

if ( ${LIB}_COMPILE_RES )

NGSolve/ngsolve CMakeLists.txt :213

if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")

kahypar/mt-kahypar CMakeLists.txt :228

if(KAHYPAR_ENABLE_GRAPH_PARTITIONING_FEATURES)

SCOREC/core cmake/bob.cmake :70

if (${PROJECT_NAME}_CXX_WARNINGS)

nv-legate/legate src/cmake/Modules/cython_rpaths.cmake :40

if(NOT extra_cython_rpath)

rheit/zdoom src/CMakeLists.txt :5

if( COMMAND cmake_policy )

bareos/bareos cmake/CPM.cmake :649

if(DEFINED CPM_ARGS_GIT_SHALLOW)

WerWolv/Fenestra gui/CMakeLists.txt :49

if (EMSCRIPTEN)

maidsafe-archive/MaidSafe cmake_modules/add_protoc_command.cmake :78

if(NOT ProtoFiles)

MultiMC/Launcher CMakeLists.txt :47

if(UNIX)

PrismLauncher/PrismLauncher libraries/LocalPeer/CMakeLists.txt :4

if(Launcher_QT_VERSION_MAJOR EQUAL 6)

NVIDIA/nvshmem CMakeLists.txt :44

if (NOT DEFINED CUDA_ARCHITECTURES)

ml-explore/mlx CMakeLists.txt :94

if(MLX_BUILD_METAL)

facebook/folly build/fbcode_builder/CMake/FBPythonBinary.cmake :146

if(WIN32)

mariadb-corporation/MaxScale server/core/CMakeLists.txt :157

if(BUILD_TESTS)

facebook/rocksdb CMakeLists.txt :541

if(HAVE_SYNC_FILE_RANGE_WRITE)

openvinotoolkit/openvino cmake/developer_package/faster_build.cmake :15

if(FASTER_BUILD_UNITY AND ENABLE_UNITY_BUILD)

lightspark/lightspark CMakeLists.txt :54

IF(${GIT_DESC} STREQUAL ${GIT_DESC_ABBREV})

ezEngine/ezEngine Code/BuildSystem/CMake/CMakeUtils/ezUtilsVulkan.cmake :47

if(NOT _dll_location STREQUAL "")

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

if(EXISTS "/usr/bin/libtoolize")

whoozle/android-file-transfer-linux python/pybind11Tools.cmake :195

if(NOT DEFINED CMAKE_CXX_VISIBILITY_PRESET)

performous/performous cmake/Modules/FindSWResample.cmake :33

if(NOT SWResample_INCLUDE)

CppMicroServices/CppMicroServices framework/test/gtest/CMakeLists.txt :188

if(US_ENABLE_COVERAGE)

alexa/avs-device-sdk capabilities/ExternalMediaPlayer/acsdkExternalMediaPlayerInterfaces/test/CMakeLists.txt :3

if (BUILD_TESTING)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libtiff/CMakeLists.txt :151

if(MINGW)

ossia/score CMakeLists.txt :143

if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.31)

psi4/psi4 cdash/CDashTSan.cmake :39

if(NOT (${BRANCH} STREQUAL master))

lizardfs/lizardfs src/mount/polonaise/CMakeLists.txt :9

if(NOT THRIFT_FOUND)

moneymanagerex/moneymanagerex CMakeLists.txt :401

if(NOT CURL_LINK_LIBRARIES MATCHES "_imp.lib$|${CMAKE_SHARED_LIBRARY_SUFFIX}$")

chdb-io/chdb cmake/cpu_features.cmake :221

if (ENABLE_AVX512)