cmake add_library examples

Signatures

add_library(<name> OBJECT <sources>...)
add_library(<name> INTERFACE [EXCLUDE_FROM_ALL] <sources>...)
add_library(<name> <type> IMPORTED [GLOBAL])
add_library(<name> ALIAS <target>)

Examples

u3d-community/U3D Source/ThirdParty/Assimp/contrib/draco/CMakeLists.txt :1022

add_library(draco::draco ALIAS draco)

AcademySoftwareFoundation/Imath config/CMakeLists.txt :17

add_library(Imath::Config ALIAS ImathConfig)

novelrt/NovelRT ThirdParty/imgui/CMakeLists.txt :24

add_library(imgui::imgui ALIAS imgui)

o3de/o3de cmake/3rdParty.cmake :405

add_library(3rdParty::${TARGET_TO_FIXUP} ALIAS ${TARGET_TO_FIXUP})

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :2869

add_library(SDL2::SDL2main ALIAS SDL2main)

DragonJoker/Castor3D source/Core/SceneExporter/CMakeLists.txt :152

add_library( castor::${PROJECT_NAME}
	ALIAS
	${PROJECT_NAME}
)

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

add_library(SDL3::SDL3-shared ALIAS SDL3-shared)

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

add_library(SDL3::SDL3-static ALIAS SDL3-static)

RavEngine/RavEngine deps/assimp/contrib/draco/CMakeLists.txt :1043

add_library(draco::draco ALIAS draco_shared)

zenustech/zeno zeno/tpls/include/glm/CMakeLists.txt :57

add_library(glm::glm_static ALIAS glm_static)

Vhonowslend/StreamFX-Public CMakeLists.txt :789

add_library(${COMPONENT_ALIAS} ALIAS ${COMPONENT_TARGET})

eclipse-ecal/ecal app/apps/CMakeLists.txt :26

add_library(eCAL::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

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

add_library(gme::gme ALIAS gme_shared)

stack-of-tasks/pinocchio src/CMakeLists.txt :382

add_library(${PROJECT_NAME}::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

gadomski/cpd vendor/googletest-1.14.0/googletest/cmake/internal_utils.cmake :166

add_library(${cmake_package_name}::${name} ALIAS ${name})

NGSolve/ngsolve solve/CMakeLists.txt :7

add_library(solve ALIAS ngsolve)

bareos/bareos core/src/console/CMakeLists.txt :26

add_library(Bareos::Console ALIAS console_objects)

WerWolv/Fenestra lib/third_party/imgui/CMakeLists.txt :10

add_library(imgui::all_includes ALIAS imgui_all_includes)

openvinotoolkit/openvino src/plugins/intel_npu/src/utils/src/zero/CMakeLists.txt :20

add_library(LevelZero::Headers ALIAS level-zero-headers)

mapnik/mapnik CMakeLists.txt :403

add_library(mapnik::core ALIAS core)

OpenKneeboard/OpenKneeboard third-party/directxtk.cmake :34

add_library(ThirdParty::DirectXTK ALIAS directxtk)

chdb-io/chdb base/poco/XML/CMakeLists.txt :26

add_library (Poco::XML ALIAS _poco_xml)

NVIDIA/MatX cmake/rapids-cmake/rapids-cmake/cpm/gbench.cmake :90

add_library(benchmark::benchmark ALIAS benchmark)

w111liang222/lidar-slam-detection slam/thirdparty/fast_gicp/thirdparty/Eigen/CMakeLists.txt :600

add_library (Eigen3::Eigen ALIAS eigen)

TheAssemblyArmada/Thyme CMakeLists.txt :339

add_library(Freetype::Freetype ALIAS freetype)

OSVR/SteamVR-OSVR cmake/FindJsonCpp.cmake :364

add_library(JsonCpp::JsonCpp ALIAS jsoncpp_interface)

Kitware/ParaView CMakeLists.txt :44

add_library(ParaView::paraviewbuild ALIAS paraviewbuild)

sandialabs/InterSpec external_libs/Minuit2/src/CMakeLists.txt :202

add_library(Minuit2::Minuit2 ALIAS Minuit2)

AMICI-dev/AMICI models/model_robertson/CMakeLists.txt :76

add_library(model ALIAS ${PROJECT_NAME})

NERSC/timemory source/python/CMakeLists.txt :100

add_library(timemory::timemory-python-compile-options ALIAS
                timemory-python-compile-options)

ceph/ceph cmake/modules/Findc-ares.cmake :34

add_library(c-ares::c-ares ALIAS c-ares::cares)

machinezone/IXWebSocket CMakeLists.txt :279

add_library(ixwebsocket::ixwebsocket ALIAS ixwebsocket)

apache/trafficserver src/iocore/aio/CMakeLists.txt :19

add_library(ts::aio ALIAS aio)

hlrs-vis/covise src/OpenCOVER/plugins/hlrs/Energy/lib/core/simulation/CMakeLists.txt :18

add_library(core::simulation ALIAS ${Name})

vengi-voxel/vengi contrib/libs/CMakeLists.txt :53

add_library(SDL3::SDL3 ALIAS sdl3)

YosysHQ/nextpnr 3rdparty/pybind11/CMakeLists.txt :230

add_library(pybind11::pybind11_headers ALIAS pybind11_headers)

root-project/root builtins/davix/CMakeLists.txt :99

add_library(Davix::Davix ALIAS davix)

brainflow-dev/brainflow third_party/fmt/CMakeLists.txt :245

add_library(fmt::fmt ALIAS fmt)

toggl-open-source/toggldesktop third_party/poco/XML/CMakeLists.txt :41

add_library( "${POCO_LIBNAME}" ALIAS "${LIBNAME}")

facebookincubator/velox CMake/resolve_dependency_modules/folly/CMakeLists.txt :63

add_library(Folly::folly ALIAS folly)

google/filament third_party/dawn/third_party/googletest/googletest/cmake/internal_utils.cmake :166

add_library(${cmake_package_name}::${name} ALIAS ${name})

percona/percona-xtrabackup cmake/boost.cmake :34

ADD_LIBRARY(extra::boost ALIAS boost)

nanocurrency/nano-node CMakeLists.txt :513

add_library(Boost::stacktrace ALIAS boost_stacktrace_backtrace)

mysql/mysql-server cmake/libcno.cmake :26

ADD_LIBRARY(ext::cno ALIAS cno)

robotology/yarp src/libYARP_conf/src/CMakeLists.txt :116

add_library(YARP::YARP_conf ALIAS YARP_conf)

p-ranav/alpaca CMakeLists.txt :18

add_library(alpaca::alpaca ALIAS alpaca)

apache/qpid-proton tools/cmake/config/ProtonConfig.cmake :41

add_library(Proton::core ALIAS qpid-proton-core)

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

add_library(Boost::container ALIAS container)

intel/libvpl cmake/FindVPL.cmake :27

add_library(VPL::api ALIAS vpl-api)

MRPT/mvsim modules/simulator/CMakeLists.txt :114

add_library(mvsim::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

jupyter-xeus/cpp-terminal cmake/Warnings.cmake :91

add_library(Warnings::Warnings ALIAS ${PROJECT_NAME}Warnings)

OSVR/OSVR-Core cmake/FindJsonCpp.cmake :384

add_library(JsonCpp::JsonCpp ALIAS jsoncpp_interface)

LLNL/axom src/axom/CMakeLists.txt :56

add_library(axom::${_comp} ALIAS ${_comp})

prophesee-ai/openeb hal/cpp/lib/CMakeLists.txt :79

add_library(Metavision::${exp_name} ALIAS ${targ})

mysql/mysql-connector-cpp testapp/CMakeLists.txt :108

add_library(mysql::openssl ALIAS openssl)

Codesire-Deng/co_context extern/liburingcxx/CMakeLists.txt :13

add_library(liburingcxx::liburingcxx ALIAS liburingcxx)

KiCad/kicad-source-mirror thirdparty/sentry-native/external/crashpad/handler/CMakeLists.txt :145

add_library(crashpad::wer ALIAS crashpad_wer)

acoustid/chromaprint CMakeLists.txt :227

add_library(Chromaprint::chromaprint ALIAS chromaprint)

celtera/avendish cmake/avendish.max.cmake :205

add_library(Avendish::Avendish_max ALIAS Avendish_max)

aws/aws-sdk-cpp generated/protocol-tests/test-clients/aws-cpp-sdk-ec2-protocol/CMakeLists.txt :53

add_library(AWS::${PROJECT_NAME} ALIAS ${PROJECT_NAME})

ubisoft/massgate src/MServerBox/CMakeLists.txt :103

add_library(Lib::MServerBox ALIAS MServerBox)

ZikangYuan/voxel_svio CMakeLists.txt :33

add_library(tsl::robin_map ALIAS robin_map)

abeimler/ecs_benchmark src/flecs/CMakeLists.txt :36

add_library(ecs-benchmark::example::flecs ALIAS ecs-benchmark-example-flecs)

NauEngine/NauEnginePublic engine/3rdparty_libs/zstd-1.4.5/CMakeLists.txt :101

add_library(3rdPartyLibs_zstd ALIAS ${TargetName})

Dreamtowards/Ethertia lib/glm-0.9.9.8/glm/CMakeLists.txt :69

add_library(glm::glm_shared ALIAS glm_shared)

rbfx/rbfx Source/ThirdParty/CMakeLists.txt :233

add_library(TracyImGui ALIAS ImGui)

InsightSoftwareConsortium/ITK Modules/ThirdParty/ZLIB/src/itkzlib-ng/CMakeLists.txt :1213

add_library(zlibstatic ALIAS zlib)

shawwn/noh cmake/FindGLM.cmake :101

add_library(GLM::GLM ALIAS glm::glm)

ComputationalBiomechanicsLab/opensim-creator third_party/SDL/src/hidapi/src/CMakeLists.txt :182

add_library(hidapi::hidapi ALIAS hidapi_${EXPORT_ALIAS})

KratosMultiphysics/Kratos external_libraries/vexcl/CMakeLists.txt :279

add_library(VexCL::Backend ALIAS OpenCL)

DiligentGraphics/DiligentTools ThirdParty/libtiff/CMakeLists.txt :80

add_library(TIFF::TIFF ALIAS LibTiff)

cutelyst/cutelyst Cutelyst/CMakeLists.txt :105

add_library(Cutelyst::Core ALIAS Cutelyst${PROJECT_VERSION_MAJOR}Qt${QT_VERSION_MAJOR})

logicalclocks/rondb cmake/zlib.cmake :109

ADD_LIBRARY(ZLIB::ZLIB ALIAS zlib_interface)

ClickHouse/ClickHouse base/poco/Util/CMakeLists.txt :4

add_library (Poco::Util ALIAS _poco_util)

jupp0r/prometheus-cpp util/CMakeLists.txt :3

add_library(${PROJECT_NAME}::util ALIAS util)

Jackarain/proxy third_party/boost/libs/asio/CMakeLists.txt :14

add_library(Boost::asio_core ALIAS boost_asio_core)

m-schuetz/SimLOD libs/fmt/CMakeLists.txt :332

add_library(fmt::fmt-header-only ALIAS fmt-header-only)

polyfem/polyfem cmake/recipes/polyclipper.cmake :25

add_library(PolyClipper::PolyClipper ALIAS PolyClipper)

ornladios/ADIOS2 bindings/C/CMakeLists.txt :38

add_library(adios2::c_mpi ALIAS adios2_c_mpi)

mosra/magnum-plugins src/MagnumPlugins/KtxImporter/CMakeLists.txt :69

add_library(MagnumPlugins::KtxImporter ALIAS KtxImporter)

mantidproject/mantid Framework/Crystal/CMakeLists.txt :236

add_library(Mantid::Crystal ALIAS Crystal)

ossia/libossia cmake/deps/re2.cmake :42

add_library(re2::re2 ALIAS re2)

libjxl/libjxl third_party/testing.cmake :61

add_library(gtest_main ALIAS GTest::Main)

NVIDIA/cuCollections CMakeLists.txt :84

add_library(cuco::cuco ALIAS cuco)

halide/Halide apps/onnx/CMakeLists.txt :32

add_library(onnx_app::oclib ALIAS oclib)

realm/realm-core src/realm/parser/CMakeLists.txt :74

add_library(Realm::QueryParser ALIAS QueryParser)

mhx/dwarfs CMakeLists.txt :274

add_library(dwarfs_reader ALIAS dwarfs::dwarfs_reader)

ggarra13/mrv2 tlRender/etc/SuperBuild/patches/LibRaw-patch/CMakeLists.txt :527

add_library(libraw::libraw_r ALIAS raw_r)

isce-framework/isce3 extern/CMakeLists.txt :59

add_library(GTest::gtest      ALIAS gtest)

QMCPACK/qmcpack external_codes/boost_multi/multi/CMakeLists.txt :26

add_library(Boost::multi ALIAS boost_multi)

apache/datasketches-cpp cpc/CMakeLists.txt :20

add_library(${PROJECT_NAME}::CPC ALIAS cpc)

wopss/RED4ext.SDK CMakeLists.txt :131

add_library(RED4ext::RED4ext.SDK ALIAS RED4ext.SDK)

wxWidgets/wxWidgets build/cmake/functions.cmake :511

add_library(wx::${name_short} ALIAS ${name})

cvet/fonline ThirdParty/mongo-c-driver/src/common/CMakeLists.txt :14

add_library(mongo::mlib ALIAS mongo-mlib)

AshampooSystems/boden 3rdparty/lottie/CMakeLists.txt :59

add_library(airBnB::Lottie ALIAS airbnb_lottie_ios)

cnjinhao/nana CMakeLists.txt :33

add_library(nana::nana ALIAS nana)

cwida/FastLanes src/CMakeLists.txt :84

add_library(FastLanes::core ALIAS FastLanes)

OriginHubAI/MyScaleDB base/poco/JSON/CMakeLists.txt :26

add_library (Poco::JSON ALIAS _poco_json)

google/binexport cmake/BinExportDeps.cmake :141

add_library(BinaryNinja::API ALIAS binaryninjaapi)

ovsky/sumi-emu CMakeModules/Findlz4.cmake :20

add_library(lz4::lz4 ALIAS LZ4::lz4_shared)