cmake project examples

Signatures

project(<PROJECT-NAME> [<language-name>...])
  project(<PROJECT-NAME>
  [VERSION <major>[.<minor>[.<patch>[.<tweak>]]]]
  [DESCRIPTION <project-description-string>]
  [HOMEPAGE_URL <url-string>]
[LANGUAGES <language-name>...])

Examples

qcad/qcad src/3rdparty/stemmer/CMakeLists.txt :2

project(stemmer VERSION 1.0 LANGUAGES C)

jbehley/SuMa CMakeLists.txt :3

project(surfel_mapping VERSION 0.1 DESCRIPTION "SuMa --Surfel-based Mapping using LiDAR scans" LANGUAGES C CXX)

Hork-Engine/Hork-Source ThirdParty/lunasvg/CMakeLists.txt :3

project(lunasvg VERSION 2.3.2 LANGUAGES CXX C)

STORM-IRIT/Radium-Engine CMakeLists.txt :17

project(radiumproject VERSION ${INPUT_Radium_VERSION})

JeanPhilippeKernel/RendererEngine CMakeLists.txt :3

project (RendererEngine
	VERSION 1.0
	DESCRIPTION "Renderer Engine is an open-source 2D - 3D rendering engine written in C/C++"
	LANGUAGES CXX C
)

RavEngine/RavEngine deps/assimp/CMakeLists.txt :74

PROJECT(Assimp VERSION 5.4.3)

eclipse-ecal/ecal app/mon/mon_plugins/raw_data_reflection/CMakeLists.txt :19

project(mon_plugin_raw_data_reflection VERSION 0.1.0)

etternagame/etterna extern/boost/nowide/CMakeLists.txt :19

project(nowide VERSION ${_version} LANGUAGES CXX)

mohabouje/eDSP bindings/python/CMakeLists.txt :1

project(edsp-python VERSION 0.0.1 LANGUAGES CXX)

nv-legate/legate share/legate/realm_ucp_bootstrap/CMakeLists.txt :10

project(realm_ucp_bootstrap VERSION 1.0 LANGUAGES C)

bluetiger9/SmtpClient-for-Qt CMakeLists.txt :3

project(SmtpMime
  VERSION 2.0
  LANGUAGES C CXX)

NVIDIA/nvshmem src/device/CMakeLists.txt :37

project(
  NVSHMEM_DEVICE
  LANGUAGES CUDA CXX C
  VERSION ${PROJECT_VERSION}
)

baoxingsong/AnchorWave googletest/googletest/CMakeLists.txt :53

project(gtest VERSION 1.9.0 LANGUAGES CXX C)

NVIDIA/MatX cmake/rapids-cmake/testing/cmake/write_git_revision-dirty/CMakeLists.txt :20

project(DEMO VERSION 2.4 LANGUAGES CXX)

Rezonality/zep CMakeLists.txt :32

project(Zep
    LANGUAGES CXX C
    VERSION 0.5.0
)

TheAssemblyArmada/Thyme CMakeLists.txt :18

project(thyme VERSION 1.04.0 LANGUAGES C CXX)

hosseinmoein/DataFrame CMakeLists.txt :9

project(DataFrame VERSION 3.0.0 LANGUAGES CXX)

topology-tool-kit/ttk CMakeLists.txt :3

project(ttk VERSION 1.3.0 LANGUAGES CXX C)

AMICI-dev/AMICI ThirdParty/SuiteSparse/BTF/CMakeLists.txt :29

project ( BTF
    VERSION "${BTF_VERSION_MAJOR}.${BTF_VERSION_MINOR}.${BTF_VERSION_SUB}"
    LANGUAGES C )

emsec/hal deps/quazip-1.3/CMakeLists.txt :4

project(QuaZip VERSION 1.3)

google/googletest googlemock/CMakeLists.txt :40

project(gmock VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)

colmap/colmap python/CMakeLists.txt :2

project(${SKBUILD_PROJECT_NAME} VERSION ${SKBUILD_PROJECT_VERSION})

wwmm/easyeffects CMakeLists.txt :3

project(easyeffects VERSION 8.0.0 LANGUAGES CXX C)

simbody/simbody SimTKcommon/CMakeLists.txt :29

project(SimTKcommon VERSION ${Simbody_VERSION})

root-project/root interpreter/llvm-project/llvm/CMakeLists.txt :54

project(LLVM
  VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}
  LANGUAGES C CXX ASM)

brainflow-dev/brainflow third_party/SimpleBLE/simpledbus/CMakeLists.txt :10

project(
    simpledbus
    VERSION ${SIMPLEBLE_VERSION}
    DESCRIPTION "A simple C++ wrapper around DBus with a commercially-friendly licence."
    HOMEPAGE_URL "https://github.com/OpenBluetoothToolbox/SimpleDBus"
    LANGUAGES CXX
)

percona/percona-xtrabackup extra/gperftools/gperftools-2.15/CMakeLists.txt :8

project(gperftools VERSION 2.15 LANGUAGES C CXX
        DESCRIPTION "Performance tools for C++"
        HOMEPAGE_URL https://github.com/gperftools/gperftools)

mysql/mysql-server extra/abseil/abseil-cpp-20230802.1/CMakeLists.txt :56

project(absl LANGUAGES CXX VERSION 20230802)

GPSBabel/gpsbabel CMakeLists.txt :11

project(gpsbabel LANGUAGES C CXX VERSION ${GB.VERSION})

robotology/yarp extern/thrift/thrift/CMakeLists.txt :34

project("thrift" VERSION ${PACKAGE_VERSION})

apiaryio/drafter packages/boost/CMakeLists.txt :3

project(BoostContainer VERSION 1.66 LANGUAGES CXX)

cginternals/glbinding CMakeLists.txt :117

project(${META_PROJECT_NAME}
    VERSION ${META_VERSION}
    DESCRIPTION ${META_PROJECT_DESCRIPTION}
)

intel/libvpl libvpl/test/runtimes/stub/CMakeLists.txt :10

project(vplstubrt VERSION ${version_txt})

stanford-centaur/smt-switch CMakeLists.txt :46

project(${PROJECT_NAME} VERSION ${PARSED_VERSION})

MRPT/mvsim modules/CMakeLists.txt :1

project(libmvsim LANGUAGES CXX VERSION ${MVSIM_VERSION})

scylladb/seastar CMakeLists.txt :46

project (Seastar
  VERSION 1.0
  LANGUAGES CXX)

user-none/KDocker CMakeLists.txt :3

project(KDocker VERSION 6.2 LANGUAGES CXX)

jmuehlig/perf-cpp CMakeLists.txt :2

project(libperf-cpp VERSION 0.12.3 LANGUAGES CXX)

OpenHD/QOpenHD CMakeLists.txt :3

project(QOpenHDProject VERSION 0.1 LANGUAGES C CXX)

Zaarrg/stremio-community-v5 CMakeLists.txt :3

project(stremio VERSION "5.0.19")

vseasky/VersaAssistant assimp/contrib/gtest/CMakeLists.txt :54

project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)

maxnut/GDMegaOverlay CMakeLists.txt :10

project(GDMegaOverlay LANGUAGES CXX VERSION 1.0.0)

google/cpu_features CMakeLists.txt :3

project(CpuFeatures VERSION 0.10.1 LANGUAGES C)

sonosaurus/sonobus deps/juce/CMakeLists.txt :26

project(JUCE VERSION 7.0.8 LANGUAGES C CXX)

mixxxdj/mixxx CMakeLists.txt :434

project(mixxx VERSION 2.7.0 LANGUAGES C CXX)

complexlogic/rsgain CMakeLists.txt :13

project(rsgain
  VERSION 3.6
  DESCRIPTION "ReplayGain 2.0 loudness normalizer"
  HOMEPAGE_URL "https://github.com/complexlogic/rsgain"
  LANGUAGES CXX
)

aws/aws-sdk-cpp cmake/initialize_project_version.cmake :44

project(${name} VERSION "${PROJECT_VERSION}" LANGUAGES CXX C)

ubisoft/massgate CMakeLists.txt :12

project(Massgate VERSION 0.0.0 LANGUAGES CXX)

qt/qtbase tests/auto/cmake/mockplugins/CMakeLists.txt :7

project(QtMockPlugins
    VERSION "${QT_REPO_MODULE_VERSION}"
    DESCRIPTION "Qt MockPlugins Libraries"
    HOMEPAGE_URL "https://qt.io/"
    LANGUAGES CXX C
)

KavrakiLab/vamp CMakeLists.txt :30

project(
    vamp
    VERSION 0.2
    LANGUAGES C CXX
)

fabianschenk/RESLAM thirdparty/Sophus/CMakeLists.txt :2

project(Sophus VERSION 1.0.0)

martinus/robin-hood-hashing src/external_cmake/CMakeLists.txt :9

project(MyProject VERSION 1.0
                  DESCRIPTION "Very nice project"
                  LANGUAGES CXX)

yrnkrn/zapcc CMakeLists.txt :50

project(LLVM
  VERSION ${LLVM_VERSION_MAJOR}.${LLVM_VERSION_MINOR}.${LLVM_VERSION_PATCH}
  LANGUAGES C CXX ASM)

NauEngine/NauEnginePublic engine/3rdparty_libs/dxc/CMakeLists.txt :3

project(dxc
  VERSION 1.0
  LANGUAGES CXX
  )

Dreamtowards/Ethertia lib/glfw-3.3.8/CMakeLists.txt :3

project(GLFW VERSION 3.3.8 LANGUAGES C)

rbfx/rbfx Source/ThirdParty/Diligent/ThirdParty/Vulkan-Headers/CMakeLists.txt :39

project(VULKAN_HEADERS LANGUAGES C CXX VERSION ${VK_VERSION_STRING})

qbs/qbs tests/auto/blackbox/testdata/cxx-modules/decl-impl/CMakeLists.txt :2

project(declaration_implementation VERSION 0.1.0 LANGUAGES CXX)

ComputationalBiomechanicsLab/opensim-creator third_party/cmake/imgui/CMakeLists.txt :2

project(imgui VERSION 1.91.9)

mozilla-mobile/mozilla-vpn-client addons/CMakeLists.txt :7

project(addons VERSION 1.0.0 LANGUAGES CXX
        DESCRIPTION "Mozilla VPN Addons"
)

deeppowers/deeppowers CMakeLists.txt :2

project(deeppowers VERSION 0.1.0 LANGUAGES CXX)

logicalclocks/rondb router/CMakeLists.txt :39

PROJECT("MySQLRouter" VERSION ${PROJECT_VERSION_TEXT} LANGUAGES C CXX)

ihedvall/mdflib mdflibrary/CMakeLists.txt :3

project(
  mdflibrary
  VERSION 2.1
  DESCRIPTION "Interface against MDF 3/4 files"
  LANGUAGES CXX)

Jackarain/proxy third_party/boost/libs/config/CMakeLists.txt :9

project(boost_config VERSION "${BOOST_SUPERPROJECT_VERSION}" LANGUAGES CXX)

pingcap/tiflash contrib/prometheus-cpp-cmake/CMakeLists.txt :12

project(prometheus-cpp VERSION 0.8.0)

topling/toplingdb CMakeLists.txt :42

project(rocksdb
  VERSION ${rocksdb_VERSION}
  DESCRIPTION "An embeddable persistent key-value store for fast storage"
  HOMEPAGE_URL https://rocksdb.org/
  LANGUAGES CXX C ASM)

ornladios/ADIOS2 CMakeLists.txt :19

project(ADIOS2 VERSION ${ADIOS2_VERSION})

sebastianlipponer/surface_splatting cmake/extern/imgui/imgui.cmake :3

project(ImGui
    VERSION 1.90.5
    LANGUAGES CXX
)

venediktov/vanilla-rtb CRUD/CMakeLists.txt :6

project(CRUD VERSION 0.1.0)

fktn-k/fkYAML CMakeLists.txt :7

project(
  fkYAML
  VERSION 0.4.2
  LANGUAGES CXX)

TheAssemblyArmada/Chronoshift CMakeLists.txt :16

project(chronoshift VERSION 3.3 LANGUAGES C CXX)

sxs-collaboration/spectre CMakeLists.txt :16

project(${SPECTRE_NAME} VERSION ${SPECTRE_VERSION} LANGUAGES CXX C Fortran)

LensPlaysGames/LensorCompilerCollection CMakeLists.txt :2

project(LCC VERSION 4.20.0 LANGUAGES C CXX)

mysql/mysql-shell ext/tinyxml2-10.0.0/CMakeLists.txt :2

project(tinyxml2 VERSION 10.0.0)

Flow-IPC/ipc CMakeLists.txt :115

project(${PROJ_CAMEL} VERSION ${PROJ_VERSION} DESCRIPTION ${PROJ_HUMAN} LANGUAGES CXX)

halide/Halide python_bindings/CMakeLists.txt :2

project(Halide_Python VERSION 21.0.0)

ggarra13/mrv2 tlRender/CMakeLists.txt :17

project(
    tlRender
    VERSION ${TLRENDER_VERSION}
    DESCRIPTION "tlRender is an open source library for building playback and review applications for visual effects, film, and animation"
    HOMEPAGE_URL "https://github.com/darbyjohnston/tlRender"
    LANGUAGES CXX C)

QMCPACK/qmcpack CMakeLists.txt :19

project(
  qmcpack
  VERSION 4.1.9
  LANGUAGES C CXX)

intel/compute-samples CMakeLists.txt :24

project(compute_samples VERSION 0.3.0)

apache/datasketches-cpp CMakeLists.txt :25

project(DataSketches
        VERSION ${BASE_VERSION}
        LANGUAGES CXX)

racenis/tram-sdk CMakeLists.txt :2

project(tramsdk VERSION 0.1.0)

open-license-manager/licensecc CMakeLists.txt :21

project (licensecc 
			VERSION 2.1.0
			LANGUAGES CXX)

cvet/fonline ThirdParty/tracy/capture/CMakeLists.txt :11

project(
    tracy-capture
    LANGUAGES C CXX
    VERSION ${TRACY_VERSION_STRING}
)

owent/libatbus CMakeLists.txt :11

project(
  libatbus
  VERSION "2.3.1"
  HOMEPAGE_URL "https://github.com/atframework/libatbus"
  LANGUAGES C CXX)

facebook/mysql-5.6 extra/libcbor/CMakeLists.txt :9

project(libcbor VERSION ${VERSION} LANGUAGES C)

polardb/polardbx-engine router/CMakeLists.txt :38

PROJECT("MySQLRouter" VERSION ${PROJECT_VERSION_TEXT} LANGUAGES C CXX)

lighttransport/tinyusdz examples/common/glfw-3.3.6/CMakeLists.txt :3

project(GLFW VERSION 3.3.6 LANGUAGES C)

pmem/kvdk CMakeLists.txt :3

project(KVDK VERSION 1.0
        DESCRIPTION "A fast persistent KV engine for Persistent Memory"
        LANGUAGES CXX C)

PaddlePaddle/Paddle patches/cryptopp/CMakeLists.txt :40

project(cryptopp VERSION 8.2.0)

alibaba/hiactor CMakeLists.txt :17

project (Hiactor
  VERSION 1.0
  LANGUAGES CXX)

DoubangoTelecom/ultimateMRZ-SDK samples/c++/runtimeKey/CMakeLists.txt :3

project(runtimeKey VERSION 1.0.0 LANGUAGES CXX C)

FabioBatSilva/ArduinoFake external/unity/CMakeLists.txt :2

project(unity VERSION 2.4.1 LANGUAGES C)

flyinghead/flycast core/deps/libzip/CMakeLists.txt :8

project(libzip
  VERSION 1.10.1
  LANGUAGES C)

OFFTKP/felix86 external/zydis/CMakeLists.txt :8

project(Zydis VERSION 4.0.0.0 LANGUAGES C)

TartanLlama/expected CMakeLists.txt :2

project(tl-expected
  HOMEPAGE_URL https://tl.tartanllama.xyz
  DESCRIPTION "C++11/14/17 std::expected with functional-style extensions"
  VERSION 1.3.1
  LANGUAGES CXX)

simdutf/simdutf CMakeLists.txt :3

project(simdutf
  DESCRIPTION "Fast Unicode validation, transcoding and processing"
  LANGUAGES CXX
  VERSION 7.4.0
)

ned14/llfio programs/collision-check/CMakeLists.txt :11

project(llfio-collision-check VERSION 1.0 LANGUAGES CXX)

arrayfire/forge CMakeLists.txt :3

project(Forge VERSION 1.1.0 LANGUAGES C CXX)

trilinos/Trilinos packages/sacado/test/GTestSuite/googletest/googletest/CMakeLists.txt :50

project(gtest VERSION ${GOOGLETEST_VERSION} LANGUAGES CXX C)

flashlight/flashlight flashlight/fl/examples/CMakeLists.txt :2

project(flashlight-examples LANGUAGES CXX C VERSION 0.4.0)

hyprwm/hyprcursor CMakeLists.txt :8

project(
  hyprcursor
  VERSION ${HYPRCURSOR_VERSION}
  DESCRIPTION "A library and toolkit for the Hyprland cursor format")