cmake project(HOMEPAGE_URL) examples

86Box/86Box CMakeLists.txt :38

project(86Box
    VERSION 5.0
    DESCRIPTION "Emulator of x86-based systems"
    HOMEPAGE_URL "https://86box.net"
    LANGUAGES C CXX)

liballeg/allegro5 CMakeLists.txt :40

project(${ALLEGRO_PROJECT_NAME}${ALLEGRO_PROJECT_SUFFIX}
    VERSION ${ALLEGRO_VERSION}
    LANGUAGES C CXX
    DESCRIPTION "Allegro project"
    HOMEPAGE_URL "https://github.com/liballeg/allegro5"
)

Taywee/args CMakeLists.txt :24

project(args LANGUAGES CXX VERSION 6.4.7 DESCRIPTION "A flexible single-header C++11 argument parsing library that is designed to appear somewhat similar to Python's argparse" HOMEPAGE_URL "https://github.com/Taywee/args")

erincatto/box2d CMakeLists.txt :5

project(box2d
	VERSION 3.2.0
	DESCRIPTION "A 2D physics engine for games"
	HOMEPAGE_URL "https://box2d.org"
	LANGUAGES C CXX
)

catchorg/Catch2 CMakeLists.txt :36

project(Catch2
  VERSION 3.8.1 # CML version placeholder, don't delete
  LANGUAGES CXX
  HOMEPAGE_URL "https://github.com/catchorg/Catch2"
  DESCRIPTION "A modern, C++-native, unit test framework."
)

recp/cglm CMakeLists.txt :2

project(cglm
  VERSION 0.9.6
  HOMEPAGE_URL https://github.com/recp/cglm
  DESCRIPTION "OpenGL Mathematics (glm) for C"
  LANGUAGES C
)

jcelerier/cninja CMakeLists.txt :2

project(cninja
  LANGUAGES CXX
  VERSION 3.7.9
  HOMEPAGE_URL "https://github.com/jcelerier/cninja"
  DESCRIPTION "Opinionated CMake config manager"
)

drowe67/codec2 CMakeLists.txt :15

project(CODEC2
  VERSION 1.2.0
  DESCRIPTION "Next-Generation Digital Voice for Two-Way Radio"
  HOMEPAGE_URL "https://www.rowetel.com/codec2.html"
  LANGUAGES C
  )

cp2k/cp2k CMakeLists.txt :36

project(
  cp2k
  DESCRIPTION "CP2K"
  HOMEPAGE_URL "https://www.cp2k.org"
  VERSION "2025.1"
  LANGUAGES Fortran C CXX)

microsoft/DirectXMath CMakeLists.txt :12

project(DirectXMath
  VERSION ${DIRECTXMATH_VERSION}
  DESCRIPTION "DirectXMath SIMD C++ math library"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkID=615560"
  LANGUAGES CXX)

microsoft/DirectXMath SHMath/CMakeLists.txt :12

project(DirectXSH
  VERSION ${SHMATH_VERSION}
  DESCRIPTION "C++ Spherical Harmonics Math Library"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkID=615560"
  LANGUAGES CXX)

microsoft/DirectXMath XDSP/CMakeLists.txt :12

project(XDSP
  VERSION ${XDSP_VERSION}
  DESCRIPTION "XDSP Digital Signal Processing (DSP) for DirectXMath"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkID=615560"
  LANGUAGES CXX)

microsoft/DirectXMesh CMakeLists.txt :8

project(DirectXMesh
  VERSION ${DIRECTXMESH_VERSION}
  DESCRIPTION "DirectXMesh geometry Library"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkID=324981"
  LANGUAGES CXX)

microsoft/DirectXTex CMakeLists.txt :12

project (DirectXTex
  VERSION ${DIRECTXTEX_VERSION}
  DESCRIPTION "DirectX Texture Library"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkId=248926"
  LANGUAGES CXX)

microsoft/DirectXTK CMakeLists.txt :12

project (DirectXTK
  VERSION ${DIRECTXTK_VERSION}
  DESCRIPTION "DirectX Tool Kit for DirectX 11"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkId=248929"
  LANGUAGES CXX)

JPeterMugaas/efxc2 CMakeLists.txt :14

project (efxc2 VERSION ${EFXC2_VERSION}
  DESCRIPTION "Enhanced fxc2"
  HOMEPAGE_URL "https://github.com/JPeterMugaas/efxc2"
  LANGUAGES CXX)

skypjack/entt CMakeLists.txt :14

project(
    EnTT
    VERSION ${ENTT_VERSION}
    DESCRIPTION "Gaming meets modern C++ - a fast and reliable entity-component system (ECS) and much more"
    HOMEPAGE_URL "https://github.com/skypjack/entt"
    LANGUAGES C CXX
)

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.0.1
  LANGUAGES CXX)

flintlib/flint CMakeLists.txt :29

project(flint
  VERSION ${FLINT_VERSION}
  DESCRIPTION "Fast Library for Number Theory"
  HOMEPAGE_URL https://flintlib.org/
  LANGUAGES C CXX)

libgeos/geos CMakeLists.txt :59

project(GEOS
  VERSION ${GEOS_VERSION_NOPATCH}
  LANGUAGES C CXX
  DESCRIPTION "GEOS - C++ port of the Java Topology Suite (JTS)"
  HOMEPAGE_URL "https://libgeos.org/"
)

glfw/glfw CMakeLists.txt :3

project(GLFW VERSION 3.5.0 LANGUAGES C HOMEPAGE_URL "https://www.glfw.org/")

google/glog CMakeLists.txt :2

project (glog
  VERSION 0.8.0
  DESCRIPTION "C++ implementation of the Google logging module"
  HOMEPAGE_URL https://github.com/google/glog
  LANGUAGES CXX
)

PurpleI2P/i2pd build/CMakeLists.txt :24

project(
  i2pd
  VERSION ${PROJECT_VERSION}
  HOMEPAGE_URL "https://i2pd.website/"
  LANGUAGES C CXX
)

igraph/igraph CMakeLists.txt :41

project(
  igraph
  VERSION ${PACKAGE_VERSION_BASE}
  DESCRIPTION "A library for creating and manipulating graphs"
  HOMEPAGE_URL https://igraph.org
  LANGUAGES C CXX
)

InsightSoftwareConsortium/ITK CMakeLists.txt :46

project(
  ITK
  VERSION ${ITK_VERSION}
  DESCRIPTION
    "The Insight Toolkit (ITK) is an open-source, cross-platform toolkit for N-dimensional scientific image processing, segmentation, and registration."
  HOMEPAGE_URL "https://itk.org"
  LANGUAGES CXX C)

KDAB/KDStateMachineEditor CMakeLists.txt :57

project(
    kdstatemachineeditor
    DESCRIPTION "A framework for creating Qt State Machine metacode using a graphical user interface"
    HOMEPAGE_URL "https://github.com/KDAB/KDStateMachineEditor"
    LANGUAGES CXX C
    VERSION ${KDSME_VERSION}
)

lammps/lammps cmake/CMakeLists.txt :34

project(lammps
        DESCRIPTION "The LAMMPS Molecular Dynamics Simulator"
        HOMEPAGE_URL "https://www.lammps.org"
        LANGUAGES CXX C)

Esri/lerc CMakeLists.txt :3

project(Lerc
        DESCRIPTION "Limited Error Raster Compression"
        HOMEPAGE_URL "https://github.com/Esri/lerc"
        VERSION 4.0.0) # Keep in sync with Lerc_c_api.h

lfortran/lfortran CMakeLists.txt :19

project(lfortran
        VERSION ${LFORTRAN_NO_TAG_VERSION}
        DESCRIPTION "A modern open-source interactive Fortran compiler"
        HOMEPAGE_URL "https://lfortran.org/"
        LANGUAGES C CXX)

xqq/libaribcaption CMakeLists.txt :21

project(libaribcaption
    VERSION
        1.1.1
    DESCRIPTION
        "Portable ARIB STD-B24 Caption Decoder/Renderer"
    HOMEPAGE_URL
        "https://github.com/xqq/libaribcaption"
    LANGUAGES
        C CXX
)

libical/libical CMakeLists.txt :145

project(
  libical
  VERSION 3.99.99
  DESCRIPTION "An implementation of basic iCAL protocols"
  HOMEPAGE_URL "https://libical.github.io/libical/"
  LANGUAGES
    C #CXX is optional for the bindings
)

TimothyGu/libilbc CMakeLists.txt :20

project(libilbc
        VERSION 3.0.4
        DESCRIPTION "WebRTC's implementation of the Internet Low Bitrate Codec (iLBC)"
        HOMEPAGE_URL "https://github.com/TimothyGu/libilbc"
        LANGUAGES C CXX)

miniupnp/libnatpmp CMakeLists.txt :5

project(natpmp
        LANGUAGES C
        VERSION ${PVER}
        DESCRIPTION "A portable and fully compliant implementation of the NAT-PMP protocol"
        HOMEPAGE_URL "https://github.com/miniupnp/libnatpmp"
)

libspatialindex/libspatialindex CMakeLists.txt :13

project(spatialindex
  LANGUAGES CXX
  VERSION "2.1.0"
  HOMEPAGE_URL "https://github.com/libspatialindex/libspatialindex"
)

miniupnp/miniupnp miniupnpc/CMakeLists.txt :3

project (miniupnpc
         VERSION 2.3.3
         DESCRIPTION "UPnP IGD client lightweight library"
         HOMEPAGE_URL https://miniupnp.tuxfamily.org/
         LANGUAGES C)

mltframework/mlt CMakeLists.txt :3

project(MLT
  VERSION 7.33.0
  DESCRIPTION "Multimedia Framework"
  HOMEPAGE_URL "https://www.mltframework.org"
  LANGUAGES C CXX
)

nanodbc/nanodbc CMakeLists.txt :10

project( nanodbc
  LANGUAGES CXX
  VERSION ${NANODBC_VERSION}
  DESCRIPTION "nanodbc is a small library that makes ODBC API programming easy and fun"
  HOMEPAGE_URL "https://nanodbc.github.io/nanodbc/"
)

neocmakelsp/neocmakelsp experiment_assets/test3.cmake :18

project(DtkCore
	VERSION ${DVERSION}
	DESCRIPTION "DTK Core module"
	HOMEPAGE_URL "https://github.com/linuxdeepin/dtkcore"
	LANGUAGES CXX C
)

dankamongmen/notcurses CMakeLists.txt :3

project(notcurses VERSION 3.0.16
  DESCRIPTION "Blingful UI for modern terminal emulators"
  HOMEPAGE_URL "https://nick-black.com/dankwiki/index.php/notcurses"
  LANGUAGES C)

nuspell/nuspell CMakeLists.txt :2

project(nuspell
	VERSION 5.1.6
	DESCRIPTION "Nuspell spellchecking library"
	HOMEPAGE_URL https://nuspell.github.io/
	LANGUAGES CXX)

AcademySoftwareFoundation/OpenColorIO CMakeLists.txt :31

project(OpenColorIO 
    VERSION 2.5.0
    DESCRIPTION "OpenColorIO (OCIO) is a complete color management solution"
    HOMEPAGE_URL https://github.com/AcademySoftwareFoundation/OpenColorIO
    LANGUAGES CXX C)

AcademySoftwareFoundation/OpenImageIO CMakeLists.txt :15

project (OpenImageIO VERSION ${OpenImageIO_VERSION}
         HOMEPAGE_URL "https://openimageio.org"
         LANGUAGES CXX C)

openscad/openscad CMakeLists.txt :85

project(OpenSCAD
  VERSION ${PROJECT_VERSION}
  DESCRIPTION "The Programmer's Solid 3D CAD Modeler"
  HOMEPAGE_URL "https://openscad.org/"
  LANGUAGES C CXX
)

AcademySoftwareFoundation/OpenShadingLanguage CMakeLists.txt :15

project (OSL VERSION ${OSL_VERSION}
         LANGUAGES CXX C
         HOMEPAGE_URL "https://github.com/AcademySoftwareFoundation/OpenShadingLanguage")

gwaldron/osgearth CMakeLists.txt :13

project(
    OSGEARTH
    DESCRIPTION "osgEarth SDK"
    HOMEPAGE_URL "https://github.com/gwaldron/osgearth"
    LANGUAGES CXX C)

mtrojnar/osslsigncode CMakeLists.txt :12

project(osslsigncode
    VERSION 2.10
    DESCRIPTION "OpenSSL based Authenticode signing for PE, CAB, CAT and MSI files"
    HOMEPAGE_URL "https://github.com/mtrojnar/osslsigncode"
    LANGUAGES C)

taocpp/PEGTL CMakeLists.txt :8

project(pegtl VERSION ${PEGTL_VERSION} DESCRIPTION "The Parsing Expression Grammar Template Library" HOMEPAGE_URL https://github.com/taocpp/PEGTL LANGUAGES CXX)

ntamas/plfit CMakeLists.txt :25

project(
  plfit
  VERSION 1.0.1
  DESCRIPTION "Library to fit power-law distributions to empirical data"
  HOMEPAGE_URL "https://github.com/ntamas/plfit"
  LANGUAGES C
)

qbittorrent/qBittorrent CMakeLists.txt :3

project(qBittorrent
    DESCRIPTION "The qBittorrent BitTorrent client"
    HOMEPAGE_URL "https://www.qbittorrent.org/"
    LANGUAGES CXX
)

qt/qt5 CMakeLists.txt :15

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

qt/qtgrpc CMakeLists.txt :7

project(QtGrpc
    VERSION "${QT_REPO_MODULE_VERSION}"
    DESCRIPTION "Qt GRPC and Protobuf generator and bindings."
    HOMEPAGE_URL "https://qt.io"
    LANGUAGES CXX C
)

qt/qtmqtt CMakeLists.txt :7

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

facebook/rocksdb CMakeLists.txt :41

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

eliaskosunen/scnlib CMakeLists.txt :3

project(
        scn
        VERSION 4.0.1
        DESCRIPTION "scanf for modern C++"
        HOMEPAGE_URL "https://scnlib.dev"
        LANGUAGES CXX
)

ossia/score 3rdparty/Spout/CMakeLists.txt :2

project(Spout 
	LANGUAGES CXX 
	VERSION 2.0
	HOMEPAGE_URL https://spout.zeal.co
)

mltframework/shotcut CMakeLists.txt :11

project(shotcut
  VERSION ${SHOTCUT_VERSION}
  DESCRIPTION "cross-platform (Qt), open-source (GPLv3) video editor"
  HOMEPAGE_URL "https://www.shotcut.org"
  LANGUAGES CXX
)

BatchDrake/sigutils CMakeLists.txt :51

project(
  sigutils
  VERSION ${SIGUTILS_VERSION}
  DESCRIPTION "Small signal processing utility library"
  HOMEPAGE_URL "http://github.org/BatchDrake/sigutils"
  LANGUAGES C CXX)

simdjson/simdjson CMakeLists.txt :5

project(
    simdjson
    # The version number is modified by tools/release.py
    VERSION 3.13.0
    DESCRIPTION "Parsing gigabytes of JSON per second"
    HOMEPAGE_URL "https://simdjson.org/"
    LANGUAGES CXX C
)

SOCI/soci CMakeLists.txt :13

project(SOCI
  VERSION ${SOCI_VERSION}
  DESCRIPTION "C++ database access library"
  HOMEPAGE_URL "https://soci.sourceforge.net/"
  LANGUAGES C CXX
)

albertodemichelis/squirrel CMakeLists.txt :2

project(squirrel
  VERSION 3.2
  DESCRIPTION "The Squirrel programming language"
  HOMEPAGE_URL "http://squirrel-lang.org/"
  LANGUAGES C CXX
  )

martinus/unordered_dense CMakeLists.txt :2

project("unordered_dense"
    VERSION 4.5.0
    DESCRIPTION "A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion"
    HOMEPAGE_URL "https://github.com/martinus/unordered_dense")

Microsoft/UVAtlas CMakeLists.txt :8

project (UVAtlas
  VERSION ${UVATLAS_VERSION}
  DESCRIPTION "UVAtlas Isochart Atlas Library"
  HOMEPAGE_URL "https://go.microsoft.com/fwlink/?LinkID=512686"
  LANGUAGES CXX)

microsoft/vcpkg ports/binn/CMakeLists.txt :3

project(binn
  VERSION 1.0
  DESCRIPTION "Binn is a binary data serialization format designed to be compact, fast and easy to use."
  HOMEPAGE_URL "https://github.com/liteserver/binn"
)

xournalpp/xournalpp CMakeLists.txt :13

project(xournalpp
        VERSION 1.2.7
        DESCRIPTION "Xournal++ - Open source hand note-taking program"
        HOMEPAGE_URL "https://xournalpp.github.io/"
        LANGUAGES CXX C)

zealdocs/zeal CMakeLists.txt :7

project(Zeal
    VERSION 0.7.3
    DESCRIPTION "A simple documentation browser."
    HOMEPAGE_URL "https://zealdocs.org"
    LANGUAGES CXX
)

ziglang/zig CMakeLists.txt :31

project(zig
  DESCRIPTION
    "Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software"
  HOMEPAGE_URL
    "https://ziglang.org"
  LANGUAGES
    C CXX
)

facebook/zstd build/cmake/CMakeLists.txt :30

project(zstd
    VERSION "${ZSTD_FULL_VERSION}"
    LANGUAGES C ASM  # Main library is in C and ASM
    HOMEPAGE_URL "${zstd_HOMEPAGE_URL}"
    DESCRIPTION "${zstd_DESCRIPTION}"
)