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

nCine/nCine cmake/ncine_imported_targets.cmake :187

add_library(PNG::PNG STATIC IMPORTED)

timi-liuliang/echo editor/Qt/5.10.0/msvc2017_64/lib/cmake/Qt53DExtras/Qt53DExtrasConfig.cmake :123

add_library(Qt5::3DExtras SHARED IMPORTED)

u3d-community/U3D Source/ThirdParty/SDL/cmake/sdlfind.cmake :5

add_Library(ALSA::ALSA UNKNOWN IMPORTED)

gwaldron/osgearth cmake/FindSilverLining.cmake :157

add_library(OE::SILVERLINING SHARED IMPORTED)

o3de/o3de Gems/PhysX/Common/3rdParty/Installer/Findv-hacd.cmake :13

add_library(3rdParty::v-hacd IMPORTED INTERFACE GLOBAL)

prusa3d/PrusaSlicer cmake/modules/FindCURL.cmake :104

add_library(CURL::libcurl UNKNOWN IMPORTED)

bambulab/BambuStudio cmake/modules/FindCURL.cmake :87

add_library(CURL::libcurl UNKNOWN IMPORTED)

SoftFever/OrcaSlicer cmake/modules/FindCURL.cmake :87

add_library(CURL::libcurl UNKNOWN IMPORTED)

facebookresearch/habitat-sim src/cmake/FindMagnum.cmake :829

add_library(Magnum::${_component} UNKNOWN IMPORTED)

wrld3d/wrld-example-app android/CMakeLists.txt :56

add_library(turbojpeg STATIC IMPORTED GLOBAL)

JeremyBYU/polylidar cmake/GperftoolsConfig.cmake :51

add_library(gperftools::tcmalloc UNKNOWN IMPORTED)

RavEngine/RavEngine deps/freetype/builds/cmake/FindHarfBuzz.cmake :184

add_library(HarfBuzz::ICU UNKNOWN IMPORTED GLOBAL)

cnr-isti-vclab/meshlab src/external/cgal.cmake :69

add_library(gmp SHARED IMPORTED GLOBAL)

zenustech/zeno projects/.unusedTools/cmake/FindOpenEXR.cmake :325

add_library(OpenEXR::${COMPONENT} ${OpenEXR_${COMPONENT}_LIB_TYPE} IMPORTED)

alex-petrenko/megaverse src/cmake/modules/FindCorrade.cmake :417

add_library(Corrade::${_component} INTERFACE IMPORTED)

stuntrally/stuntrally cmake/FindSDL2.cmake :196

add_library(SDL2::SDL2 INTERFACE IMPORTED)

svkaiser/Doom64EX cmake/FindPango.cmake :43

add_library(${Pango} SHARED IMPORTED)

bareos/bareos cmake/FindgRPC.cmake :75

add_library(grpc++_reflection UNKNOWN IMPORTED)

adepierre/SniffCraft cmake/asio.cmake :9

add_library(asio INTERFACE IMPORTED)

baidu/bigflow cmake/boost.cmake :23

ADD_LIBRARY(boost_regex STATIC IMPORTED GLOBAL)

facebook/folly build/fbcode_builder/CMake/FindCares.cmake :20

add_library(cares STATIC IMPORTED)

facebook/rocksdb cmake/modules/FindTBB.cmake :28

add_library (TBB::TBB UNKNOWN IMPORTED)

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

add_library(Boost::chrono SHARED IMPORTED)

SsageParuders/Android_Native_Surface my_android_opencv/cmake/OpenCVFindIPP.cmake :145

add_library(ipp${name} STATIC IMPORTED)

ossia/score 3rdparty/vst3.cmake :21

add_library(sdk_common INTERFACE IMPORTED GLOBAL)

OpenKneeboard/OpenKneeboard third-party/qpdf.cmake :55

add_library(libqpdf IMPORTED STATIC GLOBAL)

moneymanagerex/moneymanagerex CMakeLists.txt :441

add_library(CURL::libcurl SHARED IMPORTED)

NVIDIA/MatX cmake/rapids-cmake/testing/cpm/cpm_find-options-escaped/rapidstest-config.cmake :22

add_library(RapidsTest::RapidsTest IMPORTED INTERFACE GLOBAL)

AcademySoftwareFoundation/MaterialX source/PyMaterialX/External/PyBind11/tools/pybind11Tools.cmake :138

add_library(pybind11::_ClassicPythonLibraries IMPORTED INTERFACE)

w111liang222/lidar-slam-detection tools/pkl_to_rosbag/pybind11/tests/CMakeLists.txt :238

add_library(Boost::headers IMPORTED INTERFACE)

OpenMW/openmw cmake/FindLZ4.cmake :108

add_library(LZ4::LZ4 UNKNOWN IMPORTED)

Kitware/ParaView CMake/FindGmsh.cmake :55

add_library(Gmsh::Gmsh UNKNOWN IMPORTED)

Amber-MD/cpptraj cmake-cpptraj/LibraryTracking.cmake :161

add_library(${NAME} SHARED IMPORTED GLOBAL)

DIPlib/diplib tools/FindFreeGLUT.cmake :35

add_library(FREEGLUT::FREEGLUT UNKNOWN IMPORTED)

NERSC/timemory cmake/Modules/FindBoost.cmake :2583

add_library(Boost::headers INTERFACE IMPORTED)

emsec/hal cmake/detect_dependencies.cmake :287

add_library(${ABC_LIBRARY} INTERFACE IMPORTED)

WerWolv/ImHex cmake/modules/FindGLFW.cmake :63

add_library(GLFW::GLFW INTERFACE IMPORTED)

ceph/ceph cmake/modules/BuildBoost.cmake :233

add_library(Boost::${c} SHARED IMPORTED)

gnuradio/gnuradio cmake/Modules/FindPORTAUDIO.cmake :40

add_library(Portaudio::Portaudio INTERFACE IMPORTED)

RHVoice/RHVoice src/third-party/sonic/CMakeLists.txt :54

add_library(sonic SHARED IMPORTED)

AcademySoftwareFoundation/openvdb cmake/FindNCCL.cmake :35

add_library(NCCL::NCCL SHARED IMPORTED)

apache/trafficserver cmake/Findluajit.cmake :44

add_library(luajit::luajit INTERFACE IMPORTED)

STEllAR-GROUP/hpx cmake/HPX_SetupValgrind.cmake :25

add_library(Valgrind::valgrind INTERFACE IMPORTED)

dartsim/dart cmake/DARTFindIPOPT.cmake :14

add_library(IPOPT::ipopt INTERFACE IMPORTED)

root-project/root cmake/modules/FindArrow.cmake :300

add_library(${target_static} STATIC IMPORTED)

scylladb/scylladb cmake/Findlz4.cmake :54

add_library (lz4::lz4 UNKNOWN IMPORTED)

facebookincubator/velox CMake/Findc-ares.cmake :29

add_library(c-ares::cares UNKNOWN IMPORTED)

projectM-visualizer/projectm cmake/SDL2Target.cmake :32

add_library(SDL2::SDL2main STATIC IMPORTED)

google/filament android/gltfio-android/CMakeLists.txt :17

add_library(gltfio_core STATIC IMPORTED)

elemental/Elemental cmake/external_projects/ElMath/METIS.cmake :72

add_library(libmetis ${LIBRARY_TYPE} IMPORTED)

percona/percona-xtrabackup cmake/protobuf.cmake :169

ADD_LIBRARY(ext::libprotobuf UNKNOWN IMPORTED)

NREL/EnergyPlus cmake/CMakeAddFortranSubdirectory.cmake :149

add_library(${lib} SHARED IMPORTED GLOBAL)

resiprocate/resiprocate CMakeLists.txt :587

add_library(BERKELEYDB SHARED IMPORTED GLOBAL)

nanocurrency/nano-node cmake/legacyModules/FindBoost.cmake :2028

add_library(Boost::${COMPONENT} STATIC IMPORTED)

mysql/mysql-server cmake/protobuf.cmake :191

ADD_LIBRARY(ext::libprotoc UNKNOWN IMPORTED)

apache/kudu CMakeLists.txt :995

add_library(${LIB_NAME_EXPORTED} STATIC IMPORTED)

facebook/fbthrift build/fbcode_builder/CMake/FindCares.cmake :22

add_library(cares SHARED IMPORTED)

manticoresoftware/manticoresearch cmake/helpers.cmake :130

add_library ( "${SRC}_ld" INTERFACE IMPORTED )

scylladb/seastar cmake/Findrt.cmake :52

add_library (rt::rt INTERFACE IMPORTED)

OSVR/OSVR-Core cmake/FindSDL2.cmake :163

add_library(SDL2::SDL2 SHARED IMPORTED)

VowpalWabbit/vowpal_wabbit python/vcpkg_python_override_ports/python39/liblzma/vcpkg-cmake-wrapper.cmake :33

add_library(LibLZMA::LibLZMA UNKNOWN IMPORTED)

casadi/casadi CMakeLists.txt :1137

add_library(madnlp::madnlp_c SHARED IMPORTED)

FilmKilns/FilmKilns src/FkBitmap/CMakeLists.txt :31

add_library(yuv SHARED IMPORTED)

esa/pagmo2 cmake_modules/PagmoFindBoost.cmake :28

add_library(Boost::disable_autolinking INTERFACE IMPORTED)

asset-group/5ghoul-5g-nr-attacks libs/pagmo2/cmake_modules/PagmoFindBoost.cmake :38

add_library(Boost::${_PAGMO_BOOST_COMPONENT} STATIC IMPORTED)

alibaba/AliSQL storage/tokudb/ft-index/cmake_modules/TokuThirdParty.cmake :103

add_library(lzma STATIC IMPORTED)

audacity/audacity buildscripts/cmake/FindOSS.cmake :46

add_library( OSS::OSS INTERFACE IMPORTED GLOBAL)

mixxxdj/mixxx cmake/modules/FindG72X.cmake :45

add_library(G72X::G72X UNKNOWN IMPORTED)

DistroAV/DistroAV cmake/linux/defaults.cmake :68

add_library(OBS::obs-frontend-api UNKNOWN IMPORTED)

KDE/kid3 src/plugins/id3libmetadata/cmake/modules/FindId3lib.cmake :40

add_library(Id3lib::Id3lib UNKNOWN IMPORTED)

aws/aws-sdk-cpp cmake/build_external.cmake :55

add_library(ssl UNKNOWN IMPORTED)

romange/helio cmake/third_party.cmake :138

add_library(TRDP::${tname} ${LIB_TYPE} IMPORTED)

supertuxkart/stk-code lib/wiiuse/cmake/FindJsonCpp.cmake :225

add_library(JsonCpp::JsonCpp INTERFACE IMPORTED)

qt/qtbase cmake/FindGLESv2.cmake :79

add_library(GLESv2::GLESv2 UNKNOWN IMPORTED)

polycube-network/polycube cmake/nlohmann_json/nlohmann_jsonTargets.cmake :54

add_library(nlohmann_json::nlohmann_json INTERFACE IMPORTED)

SpanDB/SpanDB cmake/modules/Findlz4.cmake :24

add_library(lz4::lz4 UNKNOWN IMPORTED)

oscarlab/betrfs cmake_modules/TokuThirdParty.cmake :114

add_library(lzma STATIC IMPORTED)

NauEngine/NauEnginePublic engine/3rdparty_libs/ozz/build-utils/cmake/modules/FindFbx.cmake :150

add_library(fbx::sdk SHARED IMPORTED GLOBAL)

mandarine3ds/mandarine externals/cmake-modules/Findinih.cmake :55

add_library(inih::inih INTERFACE IMPORTED)

RosettaCommons/binder cmake/Modules/FindPython/Support.cmake :832

add_library (${_PYTHON_PREFIX}::Python ${_${_PYTHON_PREFIX}_LIBRARY_TYPE} IMPORTED)

rbfx/rbfx Source/ThirdParty/embree/common/cmake/FindTBB.cmake :399

add_library(${COMPONENT_TARGET} SHARED IMPORTED)

OpenDDS/OpenDDS cmake/OpenDDSConfig.cmake :278

add_library(OpenDDS::OpenDDS INTERFACE IMPORTED)

shawwn/noh cmake/FindCXXGSL.cmake :69

add_library(cxxgsl::gsl INTERFACE IMPORTED)

ComputationalBiomechanicsLab/opensim-creator third_party/libosim/simbody/Platform/CMakeLists.txt :120

add_library(libgfortran-3 SHARED IMPORTED)

transmission/transmission CMakeLists.txt :364

add_library(transmission::gtk_impl INTERFACE IMPORTED)

Chatterino/chatterino2 cmake/FindLibCommuni.cmake :19

add_library(LibCommuni::LibCommuni INTERFACE IMPORTED)

Devolutions/MsRdpEx CMakeLists.txt :86

add_library(detours STATIC IMPORTED)

pingcap/tiflash cmake/Modules/FindgRPC.cmake :315

add_library(grpc++ UNKNOWN IMPORTED)

topling/toplingdb cmake/modules/Findgflags.cmake :23

add_library(gflags::gflags UNKNOWN IMPORTED)

chsl/PLADE code/3rd_party/opencv/cmake/OpenCVUtils.cmake :577

add_library("opencv_dep_${libname}" UNKNOWN IMPORTED)

openconnect/openconnect-gui CMake/Includes/ProjectExternals_openconnect.cmake :75

add_library(openconnect::gmp SHARED IMPORTED)

ornladios/ADIOS2 cmake/upstream/FindPython/Support.cmake :3014

add_library (${__name} ${_${_PYTHON_PREFIX}_LIBRARY_TYPE} IMPORTED)

darktable-org/rawspeed cmake/src-dependencies.cmake :212

add_library(ZLIB::ZLIB INTERFACE IMPORTED)

mosra/magnum-plugins modules/FindBasisUniversal.cmake :384

add_library(BasisUniversal::Transcoder INTERFACE IMPORTED)

freeorion/freeorion cmake/FindVorbis.cmake :139

add_library(Vorbis::Vorbis UNKNOWN IMPORTED)

sxs-collaboration/spectre cmake/FindSleef.cmake :66

add_library(Sleef INTERFACE IMPORTED)

ossia/libossia cmake/deps/concurrentqueue.cmake :18

add_library(concurrentqueue INTERFACE IMPORTED GLOBAL)

libjxl/libjxl third_party/CMakeLists.txt :145

add_library(ZLIB::ZLIB INTERFACE IMPORTED)

chengzhengxin/sdm OpenCVSDK/x86/mingw/staticlib/OpenCVModules.cmake :51

add_library(libtiff STATIC IMPORTED)

speedb-io/speedb cmake/modules/Findgflags.cmake :23

add_library(gflags::gflags UNKNOWN IMPORTED)