cmake math examples

Signatures

math(EXPR <variable> "<expression>" [OUTPUT_FORMAT <format>])

Examples

geodynamics/aspect tests/CMakeLists.txt :216

math(EXPR _n_tests "${_n_tests} + 1")

AtomicGameEngine/AtomicGameEngine Build/CMake/Toolchains/android.toolchain.cmake :806

math( EXPR __availableToolchainsCount "${__availableToolchainsCount}-1" )

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

math (EXPR NUM_SOURCE_DIRS "${NUM_SOURCE_DIRS} + 1")

urho3d/urho3d cmake/Modules/UrhoCommon.cmake :1847

math (EXPR EMRUN_TIMEOUT "2 * ${URHO3D_TEST_TIMEOUT}")

oceancx/CXEngine cmake/cotire.cmake :1165

math (EXPR _stackLen "${_stackLen} + 1")

alicevision/AliceVision src/CMakeLists.txt :732

MATH(EXPR ALICEVISION_CC_LIST_LEN "${ALICEVISION_CC_LIST_LEN}-1")

f3d-app/f3d application/testing/CMakeLists.txt :81

math(EXPR _timeout "15 * ${_timeout}")

o3de/o3de AutomatedTesting/cmake/EngineFinder.cmake :93

math(EXPR engines_count "${engines_count}-1")

prusa3d/PrusaSlicer cmake/modules/bin2h.cmake :14

math(EXPR offset "0")

FreeCAD/FreeCAD cMake/FindNETGEN.cmake :124

MATH(EXPR NETGEN_VERSION_C "(${NETGEN_VERSION_MAJOR} << 16) + (${NETGEN_VERSION_MINOR} << 8) + (${NETGEN_VERSION_PATCH})")

anhttran/extreme_3d_faces lib/3rdParty/Eigen/cmake/EigenTesting.cmake :347

math(EXPR EIGEN_FAILTEST_FAILURE_COUNT ${EIGEN_FAILTEST_FAILURE_COUNT}+1)

godlikepanos/anki-3d-engine AnKi/Shaders/CMakeLists.txt :4

MATH(EXPR proc_count "${proc_count}-1")

prusa3d/Prusa-Firmware CMakeLists.txt :157

math(EXPR LANG_MAX_SIZE "${MAX_SIZE_HEX}" OUTPUT_FORMAT DECIMAL)

bambulab/BambuStudio cmake/modules/bin2h.cmake :14

math(EXPR offset "0")

google/draco cmake/draco_build_definitions.cmake :62

math(EXPR DRACO_SOVERSION_MAJOR "${LT_CURRENT} - ${LT_AGE}")

SoftFever/OrcaSlicer cmake/modules/bin2h.cmake :14

math(EXPR offset "0")

kcat/openal-soft fmt-11.2.0/CMakeLists.txt :88

math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})

anhttran/3dmm_basic lib/3rdParty/Eigen/cmake/EigenTesting.cmake :350

math(EXPR EIGEN_FAILTEST_COUNT ${EIGEN_FAILTEST_COUNT}+1)

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

math(EXPR SDL_DYLIB_COMPAT_VERSION_MAJOR "100 * ${PROJECT_VERSION_MINOR} + 1")

Hork-Engine/Hork-Source ThirdParty/fmt/CMakeLists.txt :20

math(EXPR CPACK_PACKAGE_VERSION_MAJOR ${CMAKE_MATCH_1})

GlPortal/RadixEngine cmake/FindTinyXML2.cmake :36

math(EXPR TINYXML2_VERSION_CODE
    "${TINYXML2_MAJOR_VERSION}*100000+${TINYXML2_MINOR_VERSION}*100+${TINYXML2_PATCH_VERSION}")

STORM-IRIT/Radium-Engine external/CMakeLists.txt :64

math(EXPR RadiumPrefixLength " ${SourceDirLength} - ${ExternalDirLength}")

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

MATH(EXPR CMAKE_ICMAKER_GCC_VERSION_NUM "${CMAKE_ICMAKER_GCC_VERSION_MAJOR}*100 + ${CMAKE_ICMAKER_GCC_VERSION_MINOR}")

RavEngine/RavEngine deps/assimp/cmake-modules/CoverallsGenerateGcov.cmake :416

math(EXPR GCOV_LINE_COUNT "${GCOV_LINE_COUNT}+1")

cnr-isti-vclab/meshlab unsupported/plugins_unsupported/external/CoMISo/cmake/ACGOutput.cmake :4

math (EXPR _add_chr "${length} - ${_str_len}")

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

math(EXPR __index "${__i}- 1")

zenustech/zeno projects/Audio/aquila/cmake/FindSFML.cmake :103

math(EXPR STRING_SIZE ${STRING_SIZE}-5)

roboception/cvkit cmake/project_version.cmake :49

math(EXPR minor "${minor}+1")

stuntrally/stuntrally3 CMakeManual/FindPackageHandleStandardArgs.cmake :111

MATH(EXPR configsCount "${configsCount} - 1")

keith2018/SoftGLRender third_party/assimp/cmake-modules/CoverallsGenerateGcov.cmake :416

math(EXPR GCOV_LINE_COUNT "${GCOV_LINE_COUNT}+1")

GPUOpen-Drivers/pal shared/devdriver/cmake/AMD.cmake :98

math(EXPR bits "8 * ${CMAKE_SIZEOF_VOID_P}")

kokkos/kokkos CMakeLists.txt :164

math(EXPR KOKKOS_VERSION_MAJOR "${KOKKOS_VERSION} / 10000")

alpaka-group/alpaka thirdParty/catch2/extras/CatchAddTests.cmake :7

math(EXPR _last_arg ${ARGC}-1)

eclipse-ecal/ecal cmake/qt_msvc_path.cmake :48

MATH(EXPR MSVC_YEAR "2022 + ((${MSVC_VERSION} - 1930) / 10) * 2")

nextcloud/desktop cmake/modules/ECMAddAppIcon.cmake :330

math(EXPR double_size "2 * ${size}")

cs1ime/ceserver-rawmem thirdparty/cpp-httplib/httplibConfigVersion.cmake :36

math (EXPR CVF_VERSION_MINOR_NEXT "${CVF_VERSION_MINOR} + 1")

OAID/Caffe-HRT cmake/Modules/FindNumPy.cmake :36

math(EXPR NUMPY_VERSION_DECIMAL
        "(${NUMPY_VERSION_MAJOR} * 10000) + (${NUMPY_VERSION_MINOR} * 100) + ${NUMPY_VERSION_PATCH}")

JGRennison/OpenTTD-patches cmake/CatchAddTests.cmake :20

math(EXPR _last_arg ${ARGC}-1)

ANTsX/ANTs Version.cmake :39

math(EXPR _GIT_VERSION_COUNT "${_GIT_VERSION_COUNT}+1")

BLAST-WarpX/warpx CMakeLists.txt :118

math(EXPR list_last "${list_len} - 1")

NREL/OpenStudio ProjectMacros.cmake :1021

math(EXPR len "${len1} - 1")

pcb9382/FaceAlgorithm include/Eigen/cmake/EigenTesting.cmake :186

math(EXPR EIGEN_FAILTEST_FAILURE_COUNT ${EIGEN_FAILTEST_FAILURE_COUNT}+1)

Smorodov/Multitarget-tracker thirdparty/pybind11/tools/FindPythonLibsNew.cmake :126

math(EXPR _CMAKE_BITS "${CMAKE_SIZEOF_VOID_P} * 8")

coin-or/CppAD cmake/set_compile_flags.cmake :55

MATH(EXPR count_mod_2 "(${count_mod_2} + 1) % 2")

saebyn/munkres-cpp tests/CMakeLists.txt :93

math (EXPR I "${I} + 1")

Kitware/kwiver CMake/utils/kwiver-utils-msvc.cmake :69

math(EXPR _valdx "${edx}+1")

RSIA-LIESMARS-WHU/LSHBOX include/eigen/cmake/EigenTesting.cmake :186

math(EXPR EIGEN_FAILTEST_FAILURE_COUNT ${EIGEN_FAILTEST_FAILURE_COUNT}+1)

liminchen/OptCuts ext/libigl/external/cgal/src/CGAL_Project-stamp/extract-CGAL_Project.cmake :18

math(EXPR i "${i} + 1")

wpilibsuite/allwpilib cmake/scripts/GenResource.cmake :4

math(EXPR fileSize "${fileHexSize} / 2")

nv-legate/legate src/cmake/Modules/cpm_helpers.cmake :47

math(EXPR repo_name_len "${repo_name_len} - ${repo_name_idx}")

bareos/bareos cmake/BareosSetVariableDefaults.cmake :456

math(EXPR sd_port "${baseport}+2")

maidsafe-archive/MaidSafe CMakeLists.txt :50

math(EXPR Crash 0/0)

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

math(EXPR C "${C} + 1")

MultiMC/Launcher cmake/BundleUtilities.cmake :616

math(EXPR n ${n}*2)

crow-translate/crow-translate cmake/DetectLibraryType.cmake :46

math(EXPR SHARED_INDEX "${PATH_LENGTH} - ${SHARED_SUFFIX_LENGTH}")

ml-explore/mlx mlx/backend/cuda/bin2h.cmake :41

math(EXPR length "${WRAP_STRING_AT_COLUMN}")

PixarAnimationStudios/OpenSubdiv cmake/iOSToolchain.cmake :38

math(EXPR PLATFORM_START "${PLATFORM_START} + 1")

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

math(EXPR _PROTOBUF_MINOR_VERSION "${Protobuf_LIB_VERSION} / 1000 % 1000")

facebook/mvfst build/fbcode_builder/CMake/FindSodium.cmake :128

math(EXPR _VS_VERSION "${MSVC_VERSION} / 10 - 60")

ByConity/ByConity cmake/limit_jobs.cmake :16

math(EXPR PARALLEL_COMPILE_JOBS ${AVAILABLE_PHYSICAL_MEMORY}/${MAX_COMPILER_MEMORY})

whoozle/android-file-transfer-linux python/FindPythonLibsNew.cmake :189

math(EXPR _PYTHON_BITS "${PYTHON_SIZEOF_VOID_P} * 8")

miguelmartin75/anax cmake/Modules/FindSFML.cmake :106

math(EXPR SFML_VERSION "${SFML_VERSION_MAJOR} * 10 + ${SFML_VERSION_MINOR}")

CppMicroServices/CppMicroServices CMakeLists.txt :12

math(EXPR US_GLOBAL_VERSION_SUFFIX "${US_GLOBAL_VERSION_SUFFIX}+1")

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVCompilerOptimizations.cmake :703

math(EXPR CPU_${OPT}_USAGE_COUNT "${CPU_${OPT}_USAGE_COUNT}+1")

ossia/score cmake/GenerateLicense.cmake :13

math(EXPR offset "0")

psi4/psi4 cmake/FindPythonLibsNew.cmake :125

math(EXPR _PYTHON_BITS "${PYTHON_SIZEOF_VOID_P} * 8")

stp/stp cmake/modules/MacroPushRequiredVars.cmake :25

MATH(EXPR _PUSH_REQUIRED_VARS_COUNTER "${_PUSH_REQUIRED_VARS_COUNTER}+1")

OpenKneeboard/OpenKneeboard CMakeLists.txt :149

math(EXPR OPENXR_API_LAYER_IMPLEMENTATION_VERSION "(${CMAKE_PROJECT_VERSION_MAJOR} << 24) | ${CMAKE_PROJECT_VERSION_MINOR}")

hku-mars/ImMesh CMakeLists.txt :26

math(EXPR PROC_NUM "${N} - 2")

chdb-io/chdb cmake/version.cmake :19

math (EXPR VERSION_INTEGER "${VERSION_PATCH} + ${VERSION_MINOR}*1000 + ${VERSION_MAJOR}*1000000")

NVIDIA/MatX CMakeLists.txt :218

math(EXPR ENABLED_BLAS_COUNT "${ENABLED_BLAS_COUNT} + 1")

luajit-remake/luajit-remake annotated/bytecodes/CMakeLists.txt :69

math(EXPR src_ord "${src_ord} + 1")

garglk/garglk cmake/Modules/vtkEncodeString.cmake :202

math(EXPR output_size "${output_size} / 2")

TheAssemblyArmada/Thyme cmake/modules/FindWindowsSDK.cmake :427

math(EXPR _idx "${_diridx} - 1")

NVIDIA/DALI cmake/modules/FindProtobuf.cmake :427

math(EXPR _PROTOBUF_MINOR_VERSION "${Protobuf_LIB_VERSION} / 1000 % 1000")

LiangliangNan/MVStudio 3rd_party/clapack/clapack_build.cmake :30

math(EXPR parallel "${parallel} + 1")

royshil/obs-backgroundremoval cmake/common/buildnumber.cmake :13

math(EXPR PLUGIN_BUILD_NUMBER "${PLUGIN_BUILD_NUMBER}+1")

OpenMW/openmw cmake/base64.cmake :34

math(EXPR padSize "6 - ${headLength}")

OSVR/SteamVR-OSVR cmake/SteamVRPaths.cmake :78

math(EXPR _first_quote "${_first_quote} + 1")

Kitware/ParaView .gitlab/ci/ctest_build.cmake :71

math(EXPR num_warnings "${num_warnings} + ${num_warnings_target}")

zeek/zeek CMakeLists.txt :649

math(EXPR ZEEK_VERSION_NUMBER
     "${VERSION_MAJOR} * 10000 + ${VERSION_MINOR} * 100 + ${VERSION_PATCH}")

Amber-MD/cpptraj cmake-cpptraj/MPIConfig.cmake :54

math(EXPR FIRST_INDEX "${INDEX} - 1")

sandialabs/InterSpec cmake/android.toolchain.cmake :429

math( EXPR ANDROID_NDK_RELEASE_NUM "${ANDROID_NDK_RELEASE_NUM}+${__ndkReleaseLetterNum}" )

in-formant/in-formant external/freetype/CMakeLists.txt :168

math(EXPR LIBRARY_SOVERSION "${LIBTOOL_CURRENT} - ${LIBTOOL_AGE}")

DIPlib/diplib dependencies/doctest/doctest_force_link_static_lib_in_target.cmake :59

math(EXPR curr_dummy "${curr_dummy} + 1")

BRAINSia/BRAINSTools CMake/ExternalProjectDependency.cmake :240

math(EXPR last_element_index "${list_length} - 1")

gismo/gismo cmake/ctest_script.cmake :429

math(EXPR CTEST_BUILD_JOBS "(1+${NPROC})>>1")

seqan/seqan3 cmake/seqan3-config-version.cmake :78

math (EXPR installedBits "8 * 8")

NCAR/VAPOR apps/pythonapi/CMakeLists.txt :48

math(EXPR COPY_HELPER_TARGET_COUNTER "${COPY_HELPER_TARGET_COUNTER}+1")

awawa-dev/HyperHDR cmake/cmake_modules/FindWindowsSDK.cmake :429

math(EXPR _idx "${_diridx} - 1")

SimVascular/SimVascular Code/CMake/SimVascularMacros.cmake :1378

math(EXPR __INDEX "${INDEX} + 1")

mne-tools/mne-cpp src/external/eigen-3.4.0/cmake/EigenTesting.cmake :706

math(EXPR num_tests_per_target "${eigen_test_count}/${num_splits} - ${eigen_test_count}/${num_splits} % 1")

NERSC/timemory cmake/Modules/ConfigCpuArch.cmake :67

math(EXPR LAST_FEATURE_IDX "${NUM_FEATURES}-1")

emsec/hal deps/pybind11/tools/FindPythonLibsNew.cmake :161

math(EXPR _PYTHON_BITS "${PYTHON_SIZEOF_VOID_P} * 8")

NASA-SW-VnV/ikos cmake/FindBoost.cmake :756

math(EXPR Boost_SUBMINOR_VERSION "${Boost_VERSION} % 100")

GoSSIP-SJTU/TripleDoggy tools/clang/CMakeLists.txt :540

math(EXPR STAGE_NUM "${CMAKE_MATCH_1} + 1")

WerWolv/ImHex cmake/modules/ImHexPlugin.cmake :107

math(EXPR IMHEX_FEATURE_COUNT "${IMHEX_FEATURE_COUNT} - 1" OUTPUT_FORMAT DECIMAL)

ceph/ceph cmake/modules/AddCephTest.cmake :54

math(EXPR i "${smp_pos} + 1")

catchorg/Catch2 extras/CatchAddTests.cmake :7

math(EXPR _last_arg ${ARGC}-1)

nghttp2/nghttp2 CMakeLists.txt :38

math(EXPR LT_SOVERSION "${LT_CURRENT} - ${LT_AGE}")