cmake project(LANGUAGES) 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")

assimp/assimp CMakeLists.txt :107

PROJECT(Assimp VERSION 6.0.2
  LANGUAGES C CXX
  DESCRIPTION "Open Asset Import Library (Assimp) is a library to import various well-known 3D model formats in a uniform manner."
)

assimp/assimp contrib/pugixml/CMakeLists.txt :8

project(pugixml VERSION 1.15 LANGUAGES CXX)

assimp/assimp contrib/zip/CMakeLists.txt :3

project(zip
  LANGUAGES C
  VERSION "0.3.0")

avrdudes/avrdude CMakeLists.txt :24

project(avrdude VERSION 8.0 LANGUAGES C)

WebAssembly/binaryen CMakeLists.txt :10

project(binaryen LANGUAGES C CXX VERSION 123)

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."
)

catchorg/Catch2 .conan/test_package/CMakeLists.txt :2

project(PackageTest LANGUAGES CXX)

mozilla/cbindgen tests/depfile/single_crate/CMakeLists.txt :3

project(depfile_test
    LANGUAGES C
    DESCRIPTION "A CMake Project to test the --depfile output from cbindgen"
)

mozilla/cbindgen tests/depfile/single_crate_config/CMakeLists.txt :3

project(depfile_test
        LANGUAGES C
        DESCRIPTION "A CMake Project to test the --depfile output from cbindgen"
        )

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
)

CLIUtils/CLI11 CMakeLists.txt :15

project(
  CLI11
  LANGUAGES CXX
  VERSION ${VERSION_STRING})

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)

google/cpu_features cmake/ci/sample/CMakeLists.txt :2

project(Sample VERSION 1.0.0 LANGUAGES CXX)

dftbplus/dftbplus CMakeLists.txt :12

project(dftbplus VERSION ${DFTBPLUS_VERSION} LANGUAGES Fortran C)

dftd4/dftd4 CMakeLists.txt :19

project(
  "dftd4"
  LANGUAGES "Fortran"
  VERSION "3.7.0"
  DESCRIPTION "Generally Applicable Atomic-Charge Dependent London Dispersion Correction"
)

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)

davisking/dlib dlib/external/pybind11/CMakeLists.txt :49

project(
  pybind11
  LANGUAGES CXX
  VERSION "${PYBIND11_VERSION_MAJOR}.${PYBIND11_VERSION_MINOR}.${PYBIND11_VERSION_PATCH}")

xissburg/edyn CMakeLists.txt :8

project(Edyn VERSION 1.3.0 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
)

Exiv2/exiv2 CMakeLists.txt :13

project(
  exiv2
  VERSION 1.00.0.9
  DESCRIPTION "Exif/IPTC/Xmp C++ metadata library and tools plus ICC Profiles, Previews and more."
  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)

knik0/faad2 CMakeLists.txt :9

project(LIBFAAD2 LANGUAGES C)

libfann/fann lib/googletest/googletest/CMakeLists.txt :54

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

spnda/fastgltf CMakeLists.txt :9

project(fastgltf VERSION 0.8.0 LANGUAGES C CXX)

fastfloat/fast_float CMakeLists.txt :3

project(fast_float VERSION 8.0.2 LANGUAGES CXX)

fastfloat/fast_float tests/installation_tests/find/CMakeLists.txt :3

project(test_install VERSION 0.1.0 LANGUAGES CXX)

fastfloat/fast_float tests/installation_tests/issue72_installation/CMakeLists.txt :3

project(test_simdjson_install VERSION 0.1.0 LANGUAGES CXX)

SanderMertens/flecs examples/c/CMakeLists.txt :4

project(flecs_c_examples LANGUAGES C)

SanderMertens/flecs examples/cpp/CMakeLists.txt :4

project(flecs_cpp_examples 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)

fontforge/fontforge CMakeLists.txt :6

project(fontforge VERSION 20230101 LANGUAGES C CXX)

FreeCAD/FreeCAD src/3rdParty/libE57Format/CMakeLists.txt :36

project( E57Format
	DESCRIPTION
	    "E57Format is a library to read and write E57 files"
	LANGUAGES
	    CXX
	VERSION
	    2.2.1
)

FreeGLUTProject/freeglut CMakeLists.txt :2

PROJECT(freeglut LANGUAGES C)

FreeRDP/FreeRDP client/SDL/CMakeLists.txt :27

project(sdl-freerdp LANGUAGES CXX VERSION ${FREERDP_DEFAULT_PROJECT_VERSION})

FreeRDP/FreeRDP client/X11/CMakeLists.txt :24

project(xfreerdp-client LANGUAGES C VERSION ${FREERDP_DEFAULT_PROJECT_VERSION})

FreeRDP/FreeRDP rdtk/CMakeLists.txt :29

project(RdTk VERSION ${RDTK_VERSION} LANGUAGES C)

FreeRDP/FreeRDP server/proxy/modules/demo/CMakeLists.txt :31

project(proxy-demo-plugin VERSION ${FREERDP_DEFAULT_PROJECT_VERSION} LANGUAGES CXX)

FreeRDP/FreeRDP server/proxy/modules/dyn-channel-dump/CMakeLists.txt :30

project(proxy-dyn-channel-dump-plugin VERSION ${FREERDP_DEFAULT_PROJECT_VERSION} LANGUAGES CXX)

FreeRDP/FreeRDP uwac/CMakeLists.txt :29

project(uwac VERSION ${UWAC_VERSION} LANGUAGES C)

FreeRDP/FreeRDP winpr/CMakeLists.txt :27

project(WinPR LANGUAGES C)

emcrisostomo/fswatch CMakeLists.txt :17

project(fswatch VERSION 1.19.0 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/"
)

libgeos/geos examples/CMakeLists.txt :13

project(geos-examples VERSION 1.0.0 LANGUAGES C CXX)

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
)

google/glog src/dcheck_unittest/CMakeLists.txt :2

project (glog_log_severity LANGUAGES CXX)

google/glog src/includes_unittest/CMakeLists.txt :2

project (glog_includes LANGUAGES CXX)

google/glog src/log_severity_unittest/CMakeLists.txt :2

project (glog_log_severity LANGUAGES CXX)

google/glog src/package_config_unittest/working_config/CMakeLists.txt :2

project (glog_package_config LANGUAGES CXX)

google/googletest googlemock/CMakeLists.txt :40

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

sciapp/gr lib/grm/test/public_api/grm/CMakeLists.txt :3

project(
  grm_test_public_api
  DESCRIPTION "Test the public api of GRM"
  LANGUAGES C CXX
)

Microsoft/GSL tests/CMakeLists.txt :3

project(GSLTests LANGUAGES CXX)

HDFGroup/hdf4 CMakeLists.txt :2

project (HDF4 LANGUAGES C)

HDFGroup/hdf5 config/cmake/ZLIBNG/CMakeLists.txt :2

project(ZLIB LANGUAGES C)

redis/hiredis CMakeLists.txt :17

PROJECT(hiredis LANGUAGES "C" VERSION "${VERSION}")

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
)

berndporr/iir1 CMakeLists.txt :3

project(iir VERSION 1.9.5 LANGUAGES CXX)

ispc/ispc benchmarks/CMakeLists.txt :9

project(${BENCHMARKS_PROJECT_NAME}
        DESCRIPTION "ISPC micro benchmarks"
        LANGUAGES CXX)

ispc/ispc ispcrt/tests/CMakeLists.txt :7

project(${ISPCRT_TESTS_PROJECT_NAME}
        DESCRIPTION "ISPCRT tests"
        LANGUAGES 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)

InsightSoftwareConsortium/ITK Modules/ThirdParty/HDF5/src/itkhdf5/config/cmake/ZLIBNG/CMakeLists.txt :2

project(ZLIB VERSION ${ZLIB_HEADER_VERSION} LANGUAGES C)

InsightSoftwareConsortium/ITK Modules/ThirdParty/NIFTI/src/nifti/CMakeLists.txt :34

project(NIFTI
        VERSION ${GIT_REPO_VERSION}
        DESCRIPTION "Niftilib is a set of i/o libraries for reading and writing files in the nifti-1 data format. nifti-1 is a binary file format for storing medical image data, e.g. magnetic resonance image (MRI) and functional MRI (fMRI) brain images."
        LANGUAGES C)

InsightSoftwareConsortium/ITK Modules/ThirdParty/VNL/src/vxl/CMakeLists.txt :67

project(VXL #Project name must be all caps to have properly generated VXL_VERSION_* variables
    VERSION 5.6.0.0 # defines #MAJOR,MINOR,PATCH,TWEAK}
    DESCRIPTION "A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding."
    LANGUAGES CXX C)

jrouwe/JoltPhysics Build/CMakeLists.txt :3

project(JoltPhysics VERSION 5.3.1 LANGUAGES CXX)

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)

lammps/lammps examples/COUPLE/plugin/CMakeLists.txt :13

project(liblammpsplugin VERSION 1.0 LANGUAGES C)

lammps/lammps examples/COUPLE/simple/CMakeLists.txt :11

project(couple-simple VERSION 1.0 LANGUAGES C CXX)

lammps/lammps tools/phonon/tricubic/CMakeLists.txt :8

project(tricubic VERSION 1.1 DESCRIPTION "Tricubic library" LANGUAGES CXX)

ledger/ledger lib/utfcpp/v4/CMakeLists.txt :5

project (utf8cpp 
         VERSION 4.0.4
         LANGUAGES CXX
         DESCRIPTION "C++ portable library for working with utf-8 encoding")

DanBloomberg/leptonica CMakeLists.txt :42

project(
  leptonica
  LANGUAGES C
  VERSION 1.85.1)

lexbor/lexbor test/unit/CMakeLists.txt :15

PROJECT("lexbor_unit" VERSION "${LEXBOR_VERSION_STRING}" LANGUAGES "C")

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)

lfortran/lfortran src/lfortran/tests/test_cmake_integration/CMakeLists.txt :3

project(test_project VERSION 0.1
        DESCRIPTION "hello"
        LANGUAGES Fortran)

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
)

libgit2/libgit2 CMakeLists.txt :9

project(libgit2 VERSION "1.9.0" LANGUAGES C)

libharu/libharu CMakeLists.txt :11

project(libharu
    VERSION ${HPDF_MAJOR_VERSION}.${HPDF_MINOR_VERSION}.${HPDF_BUGFIX_VERSION}
    DESCRIPTION "libHaru is a free, cross platform, open source library for generating PDF files."
    LANGUAGES C)

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
)

intrepidcs/libicsneo third-party/googletest-master/googlemock/CMakeLists.txt :43

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

analogdevicesinc/libiio CMakeLists.txt :5

project(libiio LANGUAGES C VERSION 1.0)

analogdevicesinc/libiio deps/mdns/CMakeLists.txt :2

project(mdns VERSION 1.4.2 LANGUAGES C)

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)

libjxl/libjxl doc/CMakeLists.txt :9

project(LIBJXL_DOC LANGUAGES C CXX)

mheily/libkqueue CMakeLists.txt :63

project(libkqueue VERSION ${PROJECT_VERSION}
                  LANGUAGES C)

EasyRPG/liblcf CMakeLists.txt :3

project(liblcf VERSION 0.8.1 LANGUAGES CXX)

libmbd/libmbd CMakeLists.txt :8

project(libMBD
    DESCRIPTION "Many-body dispersion library"
    LANGUAGES Fortran C)

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"
)