cmake add_library() examples

86Box/86Box src/cpu/CMakeLists.txt :48

add_library(cgt OBJECT
    codegen_timing_486.c
    codegen_timing_686.c
    codegen_timing_common.c
    codegen_timing_k6.c
    codegen_timing_pentium.c
    codegen_timing_p6.c
    codegen_timing_winchip.c
    codegen_timing_winchip2.c
)

86Box/86Box src/network/CMakeLists.txt :74

add_library(net OBJECT ${net_sources})

86Box/86Box src/scsi/CMakeLists.txt :18

add_library(scsi OBJECT
    scsi.c
    scsi_device.c
    scsi_cdrom.c
    scsi_disk.c
    scsi_x54x.c
    scsi_aha154x.c
    scsi_buslogic.c
    scsi_ncr5380.c
    scsi_ncr53c400.c
    scsi_t128.c
    scsi_ncr53c8xx.c
    scsi_pcscsi.c
    scsi_spock.c
)

86Box/86Box src/sound/CMakeLists.txt :18

add_library(snd OBJECT
    sound.c
    snd_opl.c
    snd_opl_nuked.c
    snd_opl_ymfm.cpp
    snd_resid.cpp
    midi.c
    snd_speaker.c
    snd_pssj.c
    snd_lpt_dac.c
    snd_ac97_codec.c
    snd_ac97_via.c
    snd_lpt_dss.c
    snd_ps1.c
    snd_adlib.c
    snd_adlibgold.c
    snd_ad1848.c
    snd_audiopci.c
    snd_azt2316a.c
    snd_cms.c
    snd_cmi8x38.c
    snd_cs423x.c
    snd_gus.c
    snd_sb.c
    snd_sb_dsp.c
    snd_emu8k.c
    snd_mmb.c
    snd_mpu401.c
    snd_pas16.c
    snd_sn76489.c
    snd_ssi2001.c
    snd_wss.c
    snd_ym7128.c
    snd_optimc.c
    snd_opl_esfm.c
)

86Box/86Box src/unix/CMakeLists.txt :35

add_library(ui OBJECT
    unix_sdl.c
    unix_cdrom.c
    dummy_cdrom_ioctl.c
)

ornladios/ADIOS2 cmake/ADIOSFunctions.cmake :162

add_library(adios2::thirdparty::${PackageName} INTERFACE IMPORTED GLOBAL)

ornladios/ADIOS2 cmake/FindUCX.cmake :140

add_library(ucx::ucx INTERFACE IMPORTED)

ornladios/ADIOS2 cmake/upstream/FindHDF5.cmake :991

add_library(HDF5::HDF5 INTERFACE IMPORTED)

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

add_library (${_PYTHON_PREFIX}::Module INTERFACE IMPORTED)

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

add_library (${_PYTHON_PREFIX}::NumPy INTERFACE IMPORTED)

ornladios/ADIOS2 examples/basics/globalArray1D/CMakeLists.txt :61

add_library(adios2_basics_globalArray1D_decomp_f OBJECT decomp.F90)

ornladios/ADIOS2 examples/basics/values/CMakeLists.txt :43

add_library(adios2_basics_values_mpivars_f OBJECT mpivars.F90)

ornladios/ADIOS2 thirdparty/dill/dill/cmake/FindLibFFI.cmake :47

add_library(libffi::libffi INTERFACE IMPORTED)

ornladios/ADIOS2 thirdparty/EVPath/EVPath/cmake/FindLIBFABRIC.cmake :49

add_library(libfabric::libfabric INTERFACE IMPORTED)

ornladios/ADIOS2 thirdparty/mingw-w64/mingw-w64/CMakeLists.txt :1

add_library(getopt-obj OBJECT mingw-w64-crt/misc/getopt.c)

ornladios/ADIOS2 thirdparty/perfstubs/CMakeLists.txt :10

add_library(perfstubs-interface INTERFACE)

antlr/antlr4 runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake :144

add_library(antlr4_static STATIC IMPORTED)

Taywee/args CMakeLists.txt :41

add_library(args INTERFACE)

apache/arrow cpp/cmake_modules/BuildUtils.cmake :166

add_library(${output_target} STATIC IMPORTED GLOBAL)

apache/arrow cpp/cmake_modules/FindBrotliAlt.cmake :153

add_library(Brotli::brotlicommon UNKNOWN IMPORTED)

apache/arrow cpp/cmake_modules/Findlz4Alt.cmake :35

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

apache/arrow cpp/cmake_modules/FindRapidJSONAlt.cmake :33

add_library(RapidJSON INTERFACE IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :1923

add_library(arrow::protobuf::libprotoc STATIC IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2484

add_library(benchmark::benchmark STATIC IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2643

add_library(ZLIB::ZLIB STATIC IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :2800

add_library(re2::re2 STATIC IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4271

add_library(gRPC::grpc_asan_suppressed INTERFACE IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :4354

add_library(nlohmann_json::nlohmann_json INTERFACE IMPORTED)

apache/arrow cpp/cmake_modules/ThirdpartyToolchain.cmake :5220

add_library(${_AWSSDK_TARGET_NAME} STATIC IMPORTED)

apache/arrow cpp/examples/arrow/CMakeLists.txt :216

add_library(filesystem_definition_example MODULE filesystem_definition_example.cc)

apache/arrow cpp/src/arrow/CMakeLists.txt :212

add_library(${prefix}_static OBJECT ${SOURCES})

apache/arrow cpp/src/arrow/dataset/CMakeLists.txt :128

add_library(arrow_dataset_testing OBJECT test_util_internal.cc)

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

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

assimp/assimp test/headercheck/CMakeLists.txt :31

add_library( ${TEST_NAME} EXCLUDE_FROM_ALL ${TEST_FILE} )

OpenChemistry/avogadrolibs avogadro/core/CMakeLists.txt :9

add_library(Avogadro::Headers ALIAS Headers)

OpenChemistry/avogadrolibs thirdparty/CMakeLists.txt :15

add_library(nlohmann_json INTERFACE IMPORTED GLOBAL)

OpenChemistry/avogadrolibs thirdparty/CMakeLists.txt :46

add_library(cppoptlib INTERFACE IMPORTED GLOBAL)

OpenChemistry/avogadrolibs thirdparty/libgwavi/CMakeLists.txt :1

add_library(gwavi STATIC gwavi.c fileio.c avi-utils.c)

OpenChemistry/avogadrolibs thirdparty/struct/CMakeLists.txt :1

add_library(struct STATIC struct.c struct_endian.c)

OpenChemistry/avogadrolibs thirdparty/tinycolormap/CMakeLists.txt :16

add_library(AliasEigen3 INTERFACE)

google/benchmark CMakeLists.txt :348

add_library(gtest_main ALIAS GTest::gtest_main)

google/benchmark CMakeLists.txt :349

add_library(gmock ALIAS GTest::gmock)

mono/boringssl crypto/CMakeLists.txt :188

add_library(
  crypto

  cpu-aarch64-linux.c
  cpu-arm.c
  cpu-arm-linux.c
  cpu-intel.c
  crypto.c
  ex_data.c
  mem.c
  refcount_c11.c
  refcount_lock.c
  thread.c
  thread_none.c
  thread_pthread.c
  thread_win.c
  time_support.c

  $<TARGET_OBJECTS:stack>
  $<TARGET_OBJECTS:lhash>
  $<TARGET_OBJECTS:err>
  $<TARGET_OBJECTS:base64>
  $<TARGET_OBJECTS:bytestring>
  $<TARGET_OBJECTS:sha>
  $<TARGET_OBJECTS:md4>
  $<TARGET_OBJECTS:md5>
  $<TARGET_OBJECTS:digest>
  $<TARGET_OBJECTS:cipher>
  $<TARGET_OBJECTS:modes>
  $<TARGET_OBJECTS:aes>
  $<TARGET_OBJECTS:des>
  $<TARGET_OBJECTS:rc4>
  $<TARGET_OBJECTS:conf>
  $<TARGET_OBJECTS:chacha>
  $<TARGET_OBJECTS:poly1305>
  $<TARGET_OBJECTS:curve25519>
  $<TARGET_OBJECTS:buf>
  $<TARGET_OBJECTS:bn>
  $<TARGET_OBJECTS:bio>
  $<TARGET_OBJECTS:rand>
  $<TARGET_OBJECTS:obj>
  $<TARGET_OBJECTS:asn1>
  $<TARGET_OBJECTS:engine>
  $<TARGET_OBJECTS:dh>
  $<TARGET_OBJECTS:dsa>
  $<TARGET_OBJECTS:rsa>
  $<TARGET_OBJECTS:ec>
  $<TARGET_OBJECTS:ecdh>
  $<TARGET_OBJECTS:ecdsa>
  $<TARGET_OBJECTS:hmac>
  $<TARGET_OBJECTS:cmac>
  $<TARGET_OBJECTS:evp>
  $<TARGET_OBJECTS:hkdf>
  $<TARGET_OBJECTS:pem>
  $<TARGET_OBJECTS:x509>
  $<TARGET_OBJECTS:x509v3>
  $<TARGET_OBJECTS:pkcs8_lib>
  $<TARGET_OBJECTS:newhope>
)

mono/boringssl crypto/dsa/CMakeLists.txt :3

add_library(
  dsa

  OBJECT

  dsa.c
  dsa_asn1.c
)

mono/boringssl crypto/md4/CMakeLists.txt :3

add_library(
  md4

  OBJECT

  md4.c
)

mono/boringssl crypto/pkcs8/CMakeLists.txt :3

add_library(
  pkcs8_lib

  OBJECT

  pkcs8.c
  p8_pkey.c
  p5_pbe.c
  p5_pbev2.c
)

mono/boringssl crypto/rc4/CMakeLists.txt :19

add_library(
  rc4

  OBJECT

  rc4.c
  ${RC4_ARCH_SOURCES}
)

mono/boringssl decrepit/blowfish/CMakeLists.txt :3

add_library(
  blowfish

  OBJECT

  blowfish.c
)

mono/boringssl decrepit/evp/CMakeLists.txt :3

add_library(
  evp_decrepit

  OBJECT

  dss1.c
  evp_do_all.c
)

mono/boringssl decrepit/rsa/CMakeLists.txt :3

add_library(
  rsa_decrepit

  OBJECT

  rsa_decrepit.c
)

mono/boringssl decrepit/ssl/CMakeLists.txt :3

add_library(
  ssl_decrepit

  OBJECT

  ssl_decrepit.c
)

mono/boringssl ssl/CMakeLists.txt :11

add_library(
  ssl-objects OBJECT

  custom_extensions.c
  handshake_server.c
  handshake_client.c
  d1_both.c
  d1_lib.c
  d1_meth.c
  d1_pkt.c
  d1_srtp.c
  dtls_record.c
  s3_both.c
  s3_enc.c
  s3_lib.c
  s3_meth.c
  s3_pkt.c
  ssl_aead_ctx.c
  ssl_asn1.c
  ssl_buffer.c
  ssl_cert.c
  ssl_cipher.c
  ssl_ecdh.c
  ssl_file.c
  ssl_lib.c
  ssl_rsa.c
  ssl_session.c
  ssl_stat.c
  t1_enc.c
  t1_lib.c
  tls_record.c
)

mono/boringssl ssl/CMakeLists.txt :44

add_library(
  ssl

  custom_extensions.c
  handshake_server.c
  handshake_client.c
  d1_both.c
  d1_lib.c
  d1_meth.c
  d1_pkt.c
  d1_srtp.c
  dtls_record.c
  s3_both.c
  s3_enc.c
  s3_lib.c
  s3_meth.c
  s3_pkt.c
  ssl_aead_ctx.c
  ssl_asn1.c
  ssl_buffer.c
  ssl_cert.c
  ssl_cipher.c
  ssl_ecdh.c
  ssl_file.c
  ssl_lib.c
  ssl_rsa.c
  ssl_session.c
  ssl_stat.c
  t1_enc.c
  t1_lib.c
  tls_record.c

  $<TARGET_OBJECTS:pqueue>
)

bulletphysics/bullet3 examples/ThirdPartyLibs/clsocket/CMakeLists.txt :54

ADD_LIBRARY(clsocket SHARED EXCLUDE_FROM_ALL ${CLSOCKET_SOURCES})

bulletphysics/bullet3 examples/ThirdPartyLibs/clsocket/CMakeLists.txt :60

ADD_LIBRARY(clsocket STATIC EXCLUDE_FROM_ALL ${CLSOCKET_SOURCES})

capnproto/capnproto c++/src/capnp/CMakeLists.txt :147

add_library(CapnProto::capnp-websocket ALIAS capnp-websocket)

capnproto/capnproto c++/src/kj/CMakeLists.txt :81

add_library(CapnProto::kj ALIAS kj)

capnproto/capnproto c++/src/kj/CMakeLists.txt :229

add_library(CapnProto::kj-gzip ALIAS kj-gzip)

ccache/ccache cmake/FindHiredis.cmake :60

add_library(dep_hiredis STATIC EXCLUDE_FROM_ALL "${_hiredis_sources}")

ccache/ccache cmake/FindXxhash.cmake :51

add_library(dep_xxhash STATIC EXCLUDE_FROM_ALL "${_xxhash_sources}")

ccache/ccache src/third_party/cxxurl/CMakeLists.txt :1

add_library(dep_cxxurl STATIC EXCLUDE_FROM_ALL "cxxurl/url.cpp")

ccache/ccache src/third_party/win32-compat/CMakeLists.txt :1

add_library(win32_compat STATIC EXCLUDE_FROM_ALL win32/mktemp.c)

CGAL/cgal Installation/cmake/modules/CGAL_Boost_serialization_support.cmake :8

add_library(CGAL::Boost_serialization_support INTERFACE IMPORTED)

CGAL/cgal Installation/cmake/modules/CGAL_Ceres_support.cmake :2

add_library(CGAL::Ceres_support INTERFACE IMPORTED)

CGAL/cgal Installation/cmake/modules/CGAL_OpenCV_support.cmake :2

add_library(CGAL::OpenCV_support INTERFACE IMPORTED)

CGAL/cgal Installation/cmake/modules/CGAL_SCIP_support.cmake :2

add_library(CGAL::SCIP_support INTERFACE IMPORTED)

CGAL/cgal Installation/cmake/modules/CGAL_TBB_support.cmake :5

add_library(CGAL::TBB_support INTERFACE IMPORTED)

CGAL/cgal Installation/cmake/modules/FindITT.cmake :190

add_library(ITT::ITT UNKNOWN IMPORTED)

CGAL/cgal Installation/lib/cmake/CGAL/CGALConfig.cmake :103

add_library(CGAL::Data INTERFACE IMPORTED GLOBAL)

CGAL/cgal Installation/lib/cmake/CGAL/CGALConfig.cmake :190

add_library(CGAL::${cgal_lib} ALIAS ${cgal_lib})

CGAL/cgal Lab/demo/Lab/CMakeLists.txt :233

add_library(${item_name} SHARED ${ARGN})

CGNS/CGNS CMakeLists.txt :365

add_library(hdf5-${CG_HDF5_LINK_TYPE} INTERFACE IMPORTED)

CGNS/CGNS src/CMakeLists.txt :596

add_library(cgns_static STATIC ${cgns_FILES} $<$<BOOL:${CGNS_ENABLE_FORTRAN}>:$<TARGET_OBJECTS:cgns_f2c>>)

CGNS/CGNS src/CMakeLists.txt :605

add_library(cgns_shared SHARED ${cgns_FILES} $<$<BOOL:${CGNS_ENABLE_FORTRAN}>:$<TARGET_OBJECTS:cgns_f2c>>)

projectchrono/chrono cmake/FindOpenMP.cmake :567

add_library(OpenMP::OpenMP_${LANG} INTERFACE IMPORTED)

projectchrono/chrono cmake/FindOptiX.cmake :83

add_library(OptiX::OptiX INTERFACE IMPORTED)

projectchrono/chrono cmake/FindThrust.cmake :81

add_library(Thrust::Thrust INTERFACE IMPORTED)

projectchrono/chrono src/chrono_cascade/CMakeLists.txt :120

add_library(Chrono::cascade ALIAS Chrono_cascade)

projectchrono/chrono src/chrono_modal/CMakeLists.txt :89

add_library(Chrono::modal ALIAS Chrono_modal)

projectchrono/chrono src/chrono_sensor/CMakeLists.txt :467

add_library(Chrono_sensor_ptx OBJECT ${Chrono_sensor_RT_SOURCES} ${Chrono_sensor_RT_HEADERS})

projectchrono/chrono src/chrono_synchrono/CMakeLists.txt :167

add_library(Chrono::synchrono ALIAS Chrono_synchrono)

projectchrono/chrono src/chrono_thirdparty/yaml-cpp/test/googletest-1.13.0/googletest/cmake/internal_utils.cmake :160

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

CNugteren/CLBlast CMakeLists.txt :437

add_library(tuners_common_library OBJECT ${TUNERS_COMMON})

CNugteren/CLBlast CMakeLists.txt :550

add_library(test_performance_common OBJECT test/test_utilities.cpp test/performance/client.cpp)

coin3d/coin src/CMakeLists.txt :164

add_library(${PROJECT_NAME} ${COIN_LIBRARY_TYPE} ${COIN_SOURCE} ${COMMON_HDRS} ${ADDITIONAL_HDRS} ${COMMON_RESOURCES}
  $<TARGET_OBJECTS:3ds>
  $<TARGET_OBJECTS:actions>
  $<TARGET_OBJECTS:base>
  $<TARGET_OBJECTS:bundles>
  $<TARGET_OBJECTS:caches>
  $<TARGET_OBJECTS:collision>
  $<TARGET_OBJECTS:details>
  $<TARGET_OBJECTS:draggers>
  $<TARGET_OBJECTS:elements>
  $<TARGET_OBJECTS:engines>
  $<TARGET_OBJECTS:errors>
  $<TARGET_OBJECTS:events>
  ${expat_target}
  $<TARGET_OBJECTS:fields>
  $<TARGET_OBJECTS:fonts>
  $<TARGET_OBJECTS:foreignfiles>
  $<TARGET_OBJECTS:geo>
  $<TARGET_OBJECTS:glelements>
  $<TARGET_OBJECTS:glue>
  $<TARGET_OBJECTS:hardcopy>
  $<TARGET_OBJECTS:io>
  $<TARGET_OBJECTS:lists>
  $<TARGET_OBJECTS:manips>
  $<TARGET_OBJECTS:misc>
  $<TARGET_OBJECTS:navigation>
  $<TARGET_OBJECTS:nodekits>
  $<TARGET_OBJECTS:nodes>
  $<TARGET_OBJECTS:profiler>
  $<TARGET_OBJECTS:projectors>
  $<TARGET_OBJECTS:rendering>
  $<TARGET_OBJECTS:scxml>
  $<TARGET_OBJECTS:sensors>
  $<TARGET_OBJECTS:shaders>
  $<TARGET_OBJECTS:shadows>
  $<TARGET_OBJECTS:shapenodes>
  $<TARGET_OBJECTS:soscxml>
  $<TARGET_OBJECTS:threads>
  $<TARGET_OBJECTS:upgraders>
  $<TARGET_OBJECTS:vrml97>
  $<TARGET_OBJECTS:xml>
)

coin3d/coin src/3ds/CMakeLists.txt :13

add_library(3ds OBJECT ${COIN_3DS_FILES})

coin3d/coin src/draggers/CMakeLists.txt :33

add_library(draggers OBJECT ${COIN_DRAGGERS_FILES})

coin3d/coin src/elements/CMakeLists.txt :103

add_library(elements OBJECT ${COIN_ELEMENTS_FILES})

coin3d/coin src/errors/CMakeLists.txt :23

add_library(errors OBJECT ${COIN_ERRORS_FILES})

coin3d/coin src/glue/CMakeLists.txt :60

add_library(glue OBJECT ${COIN_GLUE_FILES})

coin3d/coin src/lists/CMakeLists.txt :29

add_library(lists OBJECT ${COIN_LISTS_FILES})

coin3d/coin src/projectors/CMakeLists.txt :22

add_library(projectors OBJECT ${COIN_PROJECTORS_FILES})

coin3d/coin src/shaders/CMakeLists.txt :60

add_library(shaders OBJECT ${COIN_SHADERS_FILES})

mono/corefx src/Native/Unix/System.Security.Cryptography.Native/CMakeLists.txt :65

add_library(System.Security.Cryptography.Native.OpenSsl-Static
    STATIC
    $<TARGET_OBJECTS:objlib>
)

mono/corert src/Native/libunwind/src/CMakeLists.txt :110

add_library(unwind_shared SHARED $<TARGET_OBJECTS:unwind_objects>)

mono/corert src/Native/libunwind/src/CMakeLists.txt :123

add_library(unwind_static STATIC $<TARGET_OBJECTS:unwind_objects>)

mosra/corrade doc/snippets/CMakeLists.txt :189

add_library(snippets-android STATIC ${EXCLUDE_FROM_ALL_IF_TEST_TARGET} android.cpp)

mosra/corrade src/Corrade/CMakeLists.txt :148

add_library(CorradeMain INTERFACE)

mosra/corrade src/Corrade/Interconnect/CMakeLists.txt :82

add_library(Corrade::Interconnect ALIAS CorradeInterconnect)

mosra/corrade src/Corrade/Interconnect/Test/CMakeLists.txt :35

add_library(InterconnectTestEmitterLibrary ${SHARED_OR_STATIC} EmitterLibrary.cpp)