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

timi-liuliang/echo thirdparty/jplayer/thirdparty/libde265/libde265/x86/CMakeLists.txt :11

add_library(x86_sse OBJECT ${x86_sse_sources})

godlikepanos/anki-3d-engine ThirdParty/Sdl3/cmake/test/CMakeLists.txt :55

add_library(headers_test_slash OBJECT inc_sdl_slash.c)

RavEngine/RavEngine deps/SteamAudio-All/steam-audio/core/src/core/CMakeLists.txt :186

add_library(core OBJECT
    platform.h
    types.h
    error.h
    log.h
    log.cpp
    memory_allocator.h
    memory_allocator.cpp
    profiler.h
    profiler.cpp
    context.h
    context.cpp
    library.h
    library.cpp

    array.h
    containers.h
    stack.h
    triple_buffer.h
    serialized_object.h
    serialized_object.cpp

    float4.h
    sse_float4.h
    neon_float4.h
	array_math.h

    math_functions.h
    math_functions.cpp
    vector.h
    vector.fbs
    polar_vector.h
    matrix.h
    quaternion.h
    coordinate_space.h
    box.h
    sphere.h
    sphere.fbs
    sampling.h
    sampling.cpp

    window_function.h
    window_function.cpp
    iir.h
    iir.cpp
	fft.h
	bands.h
	bands.cpp

    sh/spherical_harmonics.h
    sh/spherical_harmonics.cc
    sh.h
    sh.cpp

    speaker_layout.h
    speaker_layout.cpp
    audio_buffer.h
    audio_buffer.cpp

    panning_effect.h
    panning_effect.cpp
    hrtf_map.h
    hrtf_map.cpp
    sofa_hrtf_map.h
    sofa_hrtf_map.cpp
    hrtf_database.h
    hrtf_database.cpp
    overlap_add_convolution_effect.h
    overlap_add_convolution_effect.cpp
    binaural_effect.h
    binaural_effect.cpp
    virtual_surround_effect.h
    virtual_surround_effect.cpp
    ambisonics_encode_effect.h
    ambisonics_encode_effect.cpp
    ambisonics_panning_effect.h
    ambisonics_panning_effect.cpp
    ambisonics_binaural_effect.h
    ambisonics_binaural_effect.cpp
    ambisonics_rotate_effect.h
    ambisonics_rotate_effect.cpp
    ambisonics_decode_effect.h
    ambisonics_decode_effect.cpp

    triangle.h
    triangle.fbs
    mesh.h
    mesh.cpp
    mesh.fbs
    ray.h
    ray.cpp
    hit.h
    bvh.h
    bvh.cpp
    material.h
    material.fbs

    propagation_medium.h
    static_mesh.h
    static_mesh.cpp
    static_mesh.fbs
    instanced_mesh.h
    instanced_mesh.cpp
    scene.h
    scene.cpp
    scene.fbs
    custom_scene.h
    custom_scene.cpp

	distance_attenuation.h
	distance_attenuation.cpp
	air_absorption.h
	air_absorption.cpp
    directivity.h
    directivity.cpp
    direct_simulator.h
    direct_simulator.cpp

    gain_effect.h
    gain_effect.cpp
    eq_effect.h
    eq_effect.cpp
    delay_effect.h
    delay_effect.cpp
    direct_effect.h
    direct_effect.cpp

    job.h
    job_graph.h
    job_graph.cpp
    thread_pool.h
    thread_pool.cpp

    energy_field.h
    energy_field.cpp
    energy_field.fbs
    reflection_simulator.h
    reflection_simulator.cpp

    impulse_response.h
    impulse_response.cpp
    reconstructor.h
    reconstructor.cpp

    reverb_estimator.h
    reverb_estimator.cpp
    reverb.fbs

    hybrid_reverb_estimator.h
    hybrid_reverb_estimator.cpp

    probe.h
    probe_generator.h
    probe_generator.cpp
    probe_tree.h
    probe_tree.cpp
    probe_data.h
    probe_batch.h
    probe_batch.cpp
    probe_batch.fbs
    probe_manager.h
    probe_manager.cpp

    baked_reflection_data.h
    baked_reflection_data.cpp
    baked_reflection_data.fbs
    reflection_baker.h
    reflection_baker.cpp
    baked_reflection_simulator.h
    baked_reflection_simulator.cpp

    overlap_save_convolution_effect.h
    overlap_save_convolution_effect.cpp
 	delay.h
	delay.cpp
	reverb_effect.h
	reverb_effect.cpp
    hybrid_reverb_effect.h
    hybrid_reverb_effect.cpp
    indirect_effect.h
    indirect_effect.cpp

    path_visibility.h
    path_visibility.cpp
    path_visibility.fbs
    path_finder.h
    path_finder.cpp
    path_data.h
    path_data.cpp
    path_data.fbs
    path_simulator.h
    path_simulator.cpp
    path_effect.h
    path_effect.cpp

    simulation_data.h
    simulation_data.cpp
    simulation_manager.h
    simulation_manager.cpp

	hrtf_map_factory.h
	hrtf_map_factory.cpp
    scene_factory.h
    scene_factory.cpp
    energy_field_factory.h
    energy_field_factory.cpp
    reflection_simulator_factory.h
    reflection_simulator_factory.cpp
    impulse_response_factory.h
    impulse_response_factory.cpp
    reconstructor_factory.h
    reconstructor_factory.cpp

	phonon_version.h.in
    phonon.h
    docs.h
    util.h
    phonon_interfaces.h
    api_context.h
    api_context.cpp
    api_geometry.cpp
    api_serialized_object.h
    api_serialized_object.cpp
    api_embree_device.h
    api_embree_device.cpp
    api_opencl_device.h
    api_opencl_device.cpp
    api_radeonrays_device.h
    api_radeonrays_device.cpp
    api_tan_device.h
    api_tan_device.cpp
    api_scene.h
    api_scene.cpp
    api_audio_buffer.cpp
    api_hrtf.h
    api_hrtf.cpp
    api_panning_effect.h
    api_panning_effect.cpp
    api_binaural_effect.h
    api_binaural_effect.cpp
    api_virtual_surround_effect.h
    api_virtual_surround_effect.cpp
    api_ambisonics_encode_effect.h
    api_ambisonics_encode_effect.cpp
    api_ambisonics_panning_effect.h
    api_ambisonics_panning_effect.cpp
    api_ambisonics_binaural_effect.h
    api_ambisonics_binaural_effect.cpp
    api_ambisonics_rotate_effect.h
    api_ambisonics_rotate_effect.cpp
    api_ambisonics_decode_effect.h
    api_ambisonics_decode_effect.cpp
    api_direct_effect.h
    api_direct_effect.cpp
    api_indirect_effect.h
    api_indirect_effect.cpp
    api_path_effect.h
    api_path_effect.cpp
    api_probes.h
    api_probes.cpp
    api_baking.cpp
    api_simulator.h
    api_simulator.cpp
    api_advanced_simulation.cpp
    api_validation_layer.cpp
)

zenustech/zeno zeno/CMakeLists.txt :12

add_library(zeno OBJECT ${source})

NREL/OpenStudio ruby/bindings/CMakeLists.txt :1

add_library( rubybindings OBJECT
  InitRubyBindings.hpp
  InitRubyBindings.cpp
)

KDE/digikam core/libs/database/CMakeLists.txt :192

add_library(digikamdatabase_src     OBJECT ${digikamdatabase_LIB_SRCS} ${libdatabasemodels_SRCS})

bareos/bareos core/src/filed/CMakeLists.txt :66

add_library(fd_backup_test OBJECT)

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

add_library(imgui_imgui OBJECT
            source/imgui.cpp
            source/imgui_demo.cpp
            source/imgui_draw.cpp
            source/imgui_tables.cpp
            source/imgui_widgets.cpp

            source/misc/freetype/imgui_freetype.cpp
    )

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libjpeg-turbo/src/simd/CMakeLists.txt :437

add_library(simd OBJECT mips/jsimd_dspr2.S mips/jsimd.c)

chdb-io/chdb src/Functions/URL/CMakeLists.txt :3

add_library(clickhouse_functions_url OBJECT ${clickhouse_functions_url_sources} ${clickhouse_functions_url_headers})

abacusmodeling/abacus-develop source/CMakeLists.txt :128

add_library(device OBJECT ${device_srcs})

NVIDIA/DALI dali/operators/reader/parser/CMakeLists.txt :29

add_library(TF_PROTO OBJECT ${TF_PROTO_HEADERS} ${TF_PROTO_SRCS})

asset-group/Sni5Gect-5GNR-sniffing-and-exploitation lib/src/phy/agc/CMakeLists.txt :22

add_library(srsran_agc OBJECT ${SOURCES})

scanner-research/scanner scanner/util/CMakeLists.txt :30

add_library(util OBJECT
  ${SOURCE_FILES})

zeek/zeek src/fuzzers/CMakeLists.txt :74

add_library(zeek_fuzzer_standalone OBJECT standalone-driver.cc)

gismo/gismo optional/gsOpennurbs/CMakeLists.txt :323

add_library(${PROJECT_NAME} OBJECT ${OPENNURBS_SOURCES})

awawa-dev/HyperHDR sources/grabber/linux/v4l2/CMakeLists.txt :7

add_library(v4l2-grabber OBJECT ${V4L2_SOURCES} )

GoSSIP-SJTU/TripleDoggy cmake/modules/AddLLVM.cmake :705

add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
      ${ALL_FILES}
      )

ceph/ceph src/erasure-code/CMakeLists.txt :39

add_library(erasure_code_objs OBJECT ErasureCode.cc)

RHVoice/RHVoice src/hts_engine/CMakeLists.txt :22

add_library(libhts_engine OBJECT "${SRCFILES}")

STEllAR-GROUP/hpx CMakeLists.txt :363

add_library(hpx_precompiled_headers OBJECT libs/src/dummy.cpp)

root-project/root interpreter/llvm-project/llvm/lib/Support/BLAKE3/CMakeLists.txt :81

add_library(LLVMSupportBlake3 OBJECT EXCLUDE_FROM_ALL ${LLVM_BLAKE3_FILES})

scylladb/scylladb service/CMakeLists.txt :59

add_library(storage_proxy.o OBJECT EXCLUDE_FROM_ALL
    storage_proxy.cc)

google/filament third_party/benchmark/test/AssemblyTests.cmake :25

add_library(${name} OBJECT ${name}.cc)

percona/percona-xtrabackup extra/gperftools/gperftools-2.15/CMakeLists.txt :783

add_library(tcmalloc_minimal_internal_object OBJECT ${libtcmalloc_minimal_internal_la_SOURCES})

appleseedhq/appleseed src/appleseed.python/CMakeLists.txt :144

add_library (appleseed.py2.obj OBJECT
        ${appleseed.python_sources}
    )

robotology/yarp src/devices/messages/fakeTestMsgs/CMakeLists.txt :11

add_library(fakeTestMsgs OBJECT)

datastax/cpp-driver src/third_party/minizip/CMakeLists.txt :15

add_library(minizip_static OBJECT ${SOURCES})

roq-trading/roq-cpp-samples src/roq/samples/example-1/flags/CMakeLists.txt :31

add_library(${TARGET_NAME} OBJECT ${AUTOGEN_SOURCES})

manticoresoftware/manticoresearch src/CMakeLists.txt :77

add_library ( indexcheck OBJECT indexcheck.cpp indexcheck.h )

eBay/NuRaft CMakeLists.txt :335

add_library(RAFT_CORE_OBJ OBJECT ${RAFT_CORE})

FilmKilns/FilmKilns src/FkImage/CMakeLists.txt :81

add_library(${PROJECT_NAME} OBJECT ${SOURCES_ROOT})

fooyin/fooyin CMakeLists.txt :231

add_library(fooyin_lib OBJECT)

qt/qtbase tests/auto/wayland/shared/CMakeLists.txt :23

add_library(SharedClientTest
    OBJECT
        corecompositor.cpp corecompositor.h
        coreprotocol.cpp coreprotocol.h
        datadevice.cpp datadevice.h
        fullscreenshellv1.cpp fullscreenshellv1.h
        fractionalscalev1.cpp fractionalscalev1.h
        mockcompositor.cpp mockcompositor.h
        textinput.cpp textinput.h
        qttextinput.cpp qttextinput.h
        xdgoutputv1.cpp xdgoutputv1.h
        xdgshell.cpp xdgshell.h
        xdgdialog.cpp xdgdialog.h
        viewport.cpp viewport.h
        ${moc_files}
)

couchbase/forestdb CMakeLists.txt :266

add_library(FDB_TOOLS_CORE OBJECT ${FORESTDB_CORE_SRC})

Dreamtowards/Ethertia lib/_misc/entt/test/CMakeLists.txt :99

add_library(odr OBJECT odr.cpp)

InsightSoftwareConsortium/ITK Modules/ThirdParty/KWSys/src/KWSys/CMakeLists.txt :833

add_library(${KWSYS_TARGET_C_OBJECT} OBJECT ${KWSYS_C_SRCS})

ComputationalBiomechanicsLab/opensim-creator third_party/OpenBLAS/CMakeLists.txt :230

add_library(LAPACKE OBJECT ${LAPACKE_SOURCES})

logicalclocks/rondb extra/gperftools/gperftools-2.15/CMakeLists.txt :783

add_library(tcmalloc_minimal_internal_object OBJECT ${libtcmalloc_minimal_internal_la_SOURCES})

ClickHouse/ClickHouse src/CMakeLists.txt :218

add_library (clickhouse_malloc OBJECT Common/malloc.cpp)

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

add_library(adios2_basics_globalArray1D_mpivars_c OBJECT mpivars.c)

Derecho-Project/derecho src/sst/CMakeLists.txt :4

ADD_LIBRARY(sst OBJECT lf.cpp poll_utils.cpp)

securesystemslab/multicompiler cmake/modules/AddLLVM.cmake :616

add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
      ${ALL_FILES}
      )

vxl/vxl core/vnl/io/CMakeLists.txt :39

add_library(vnl_io-obj OBJECT ${vnl_io_sources})

realm/realm-core test/CMakeLists.txt :252

add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})

mhx/dwarfs CMakeLists.txt :358

add_library(dwarfs_main OBJECT tools/src/dwarfs_main.cpp)

cwida/ALP publication/source_code/generated/arm64v8/CMakeLists.txt :3

add_library(generated_arm64v8
        OBJECT
        arm64v8.cpp)

neka-nat/cupoch third_party/libjpeg-turbo/libjpeg-turbo/simd/CMakeLists.txt :257

add_library(simd OBJECT ${CPU_TYPE}/jsimd_neon.S ${CPU_TYPE}/jsimd.c)

QMCPACK/qmcpack src/QMCWaveFunctions/CMakeLists.txt :146

add_library(qmcwfs OBJECT ${WFBASE_SRCS} ${JASTROW_SRCS} ${FERMION_SRCS})

openclonk/openclonk thirdparty/backward-cpp/CMakeLists.txt :44

add_library(backward_object OBJECT backward.cpp)

open-license-manager/licensecc src/library/locate/CMakeLists.txt :1

add_library(locate OBJECT
    ApplicationFolder.cpp
    EnvironmentVarLocation.cpp
    EnvironmentVarData.cpp
    ExternalDefinition.cpp
    LocatorStrategy.cpp
    LocatorFactory.cpp
)

HumbleNet/HumbleNet 3rdparty/boringssl/crypto/des/CMakeLists.txt :3

add_library(
  des

  OBJECT

  des.c
)

irods/irods lib/api/CMakeLists.txt :316

add_library(
    irods_lib_api_${variant}
    OBJECT
    "${IRODS_LIB_API_SOURCES}"
    "${IRODS_LIB_API_HEADERS_PUBLIC}"
  )

cwida/FastLanes publications/data_parallelized_encodings/fls_benchmarks/manual/rle/CMakeLists.txt :1

add_library(rle OBJECT
            rle_src.cpp)

polardb/polardbx-engine unittest/gunit/CMakeLists.txt :110

ADD_LIBRARY(my_nt_servc OBJECT ../../sql/nt_servc.cc)

visualboyadvance-m/visualboyadvance-m src/components/av_recording/CMakeLists.txt :5

add_library(vbam-components-av-recording OBJECT)

gatecat/nextpnr-xilinx machxo2/family.cmake :45

add_library(chipdb-${family} OBJECT ${MACHXO2_CHIPDB} ${chipdb_sources})

apple/foundationdb bindings/c/CMakeLists.txt :178

add_library(fdb_c_ryw_benchmark OBJECT test/ryw_benchmark.c test/test.h)

PaddlePaddle/Paddle patches/cryptopp/CMakeLists.txt :1012

add_library(cryptopp-object OBJECT ${cryptopp_SOURCES})

charlesnicholson/nanoprintf CMakeLists.txt :70

add_library(libdoctest_main OBJECT tests/doctest_main.cc)

fastcws/fastcws src/libfastcws_defaults/CMakeLists.txt :47

add_library(fastcws_defaults_object OBJECT ${LIBFASTCWS_DEFAULTS_SOURCES} ${ZLIB_ABS_SOURCES})

ApsaraDB/PolarDB-FileSystem src/pfs_sdk/CMakeLists.txt :35

add_library(tmp_object_lib OBJECT ${SRC_LIST_PFSD_SDK})

Komet/MediaElch src/scrapers/movie/adultdvdempire/CMakeLists.txt :1

add_library(
  mediaelch_scraper_movie_ade OBJECT
  AdultDvdEmpire.cpp AdultDvdEmpireApi.cpp AdultDvdEmpireSearchJob.cpp
  AdultDvdEmpireScrapeJob.cpp AdultDvdEmpireConfiguration.cpp
)

fluffos/fluffos src/thirdparty/backward-cpp/CMakeLists.txt :71

add_library(backward_object OBJECT backward.cpp)

ucb-bar/esp-llvm cmake/modules/AddLLVM.cmake :376

add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
      ${ALL_FILES}
      )

GreatSQL/GreatSQL cmake/libutils.cmake :100

ADD_LIBRARY(${TARGET_LIB} OBJECT ${SOURCES})

yanhua133/mediasoup-sfu-cpp deps/libressl/tls/CMakeLists.txt :41

add_library(tls_obj OBJECT ${TLS_SRC})

arrayfire/arrayfire src/backend/oneapi/kernel/sort_by_key/CMakeLists.txt :19

add_library(oneapi_sort_by_key_${SBK_TYPE} OBJECT
        "${CMAKE_CURRENT_SOURCE_DIR}/kernel/sort_by_key/sort_by_key_impl.cpp"
        "${CMAKE_CURRENT_SOURCE_DIR}/kernel/sort_by_key_impl.hpp"
    )

feedzai/fairgbm CMakeLists.txt :211

add_library(histo${hsize}${hname} OBJECT src/treelearner/kernels/histogram${hsize}.cu)

percona/percona-xtradb-cluster unittest/gunit/CMakeLists.txt :113

ADD_LIBRARY(my_nt_servc OBJECT ../../sql/nt_servc.cc)

c-jimenez/open-ocpp src/messages/CMakeLists.txt :7

add_library(messages OBJECT
    MessageDispatcher.cpp
    GenericMessageSender.cpp
)

Tinob/Ishiiruka Externals/cubeb/CMakeLists.txt :98

add_library(speex OBJECT
  src/speex/resample.c)

bitcoin-sv/bitcoin-sv src/secp256k1/src/CMakeLists.txt :15

add_library(secp256k1_asm_arm OBJECT EXCLUDE_FROM_ALL)

swiftlang/swift Runtimes/Core/Demangling/CMakeLists.txt :36

add_library(swiftDemanglingCR OBJECT
    "${SwiftCore_SWIFTC_SOURCE_DIR}/lib/Demangling/CrashReporter.cpp")

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/gzdoom/libraries/ZMusic/thirdparty/dumb/CMakeLists.txt :6

add_library(dumb OBJECT
	src/core/unload.c
	src/core/rendsig.c
	src/core/rendduh.c
	src/core/register.c
	src/core/readduh.c
	src/core/rawsig.c
	src/core/makeduh.c
	src/core/loadduh.c
	src/core/dumbfile.c
	src/core/duhtag.c
	src/core/duhlen.c
	src/core/atexit.c
	src/helpers/stdfile.c
	src/helpers/silence.c
	src/helpers/sampbuf.c
	src/helpers/riff.c
	src/helpers/resample.c
	src/helpers/memfile.c
	src/helpers/clickrem.c
	src/helpers/barray.c
	src/it/xmeffect.c
	src/it/readxm2.c
	src/it/readxm.c
	src/it/readstm2.c
	src/it/readstm.c
	src/it/reads3m2.c
	src/it/reads3m.c
	src/it/readriff.c
	src/it/readptm.c
	src/it/readpsm.c
	src/it/readoldpsm.c
	src/it/readokt2.c
	src/it/readokt.c
	src/it/readmtm.c
	src/it/readmod2.c
	src/it/readmod.c
	src/it/readdsmf.c
	src/it/readasy.c
	src/it/readamf2.c
	src/it/readamf.c
	src/it/readam.c
	src/it/read6692.c
	src/it/read669.c
	src/it/ptmeffect.c
	src/it/loadxm2.c
	src/it/loadxm.c
	src/it/loadstm2.c
	src/it/loadstm.c
	src/it/loads3m2.c
	src/it/loads3m.c
	src/it/loadriff2.c
	src/it/loadriff.c
	src/it/loadptm2.c
	src/it/loadptm.c
	src/it/loadpsm2.c
	src/it/loadpsm.c
	src/it/loadoldpsm2.c
	src/it/loadoldpsm.c
	src/it/loadokt2.c
	src/it/loadokt.c
	src/it/loadmtm2.c
	src/it/loadmtm.c
	src/it/loadmod2.c
	src/it/loadmod.c
	src/it/loadasy2.c
	src/it/loadasy.c
	src/it/loadamf2.c
	src/it/loadamf.c
	src/it/load6692.c
	src/it/load669.c
	src/it/itunload.c
	src/it/itrender.c
	src/it/itread2.c
	src/it/itread.c
	src/it/itorder.c
	src/it/itmisc.c
	src/it/itload2.c
	src/it/itload.c
	src/it/readany.c
	src/it/loadany2.c
	src/it/loadany.c
	src/it/readany2.c
	src/helpers/resampler.c
	src/helpers/lpc.c
)

frasercrmck/llvm-leg lib/Fuzzer/CMakeLists.txt :5

add_library(LLVMFuzzerNoMainObjects OBJECT
    FuzzerCrossOver.cpp
    FuzzerInterface.cpp
    FuzzerTraceState.cpp
    FuzzerDriver.cpp
    FuzzerIO.cpp
    FuzzerLoop.cpp
    FuzzerMutate.cpp
    FuzzerSanitizerOptions.cpp
    FuzzerSHA1.cpp
    FuzzerUtil.cpp
    )

Lewuathe/mlir-hello thirdparty/llvm-project/libc/cmake/modules/LLVMLibCObjectRules.cmake :252

add_library(
    ${internal_target_name}
    # TODO: We don't need an object library for internal consumption.
    # A future change should switch this to a normal static library.
    EXCLUDE_FROM_ALL
    OBJECT
    ${ADD_ENTRYPOINT_OBJ_SRCS}
    ${ADD_ENTRYPOINT_OBJ_HDRS}
  )

GoSSIP-SJTU/Armariris cmake/modules/AddLLVM.cmake :616

add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
      ${ALL_FILES}
      )

Kitware/VTK Utilities/KWSys/vtksys/CMakeLists.txt :861

add_library(${KWSYS_TARGET_C_OBJECT} OBJECT ${KWSYS_C_SRCS})

samdauwe/BabylonCpp external/CMakeLists_imgui.cmake :92

add_library(ImGuiColorTextEdit OBJECT ${IMGUI_EDITOR_FILES})

SwagSoftware/Kisak-Strike thirdparty/gperftools-2.8.1/CMakeLists.txt :1232

add_library(tcmalloc_internal_object OBJECT ${libtcmalloc_internal_la_SOURCES})

p4lang/open-p4studio pkgsrc/bf-drivers/src/bf_pm/CMakeLists.txt :3

add_library(bf_pm_o OBJECT
pm_task.c
pm.c
bf_pm_intf.c
bf_pm_ucli.c
bf_pm_tof3_ucli.c
port_fsm/bf_pm_fsm_if.c
port_fsm/tof2_fsm/bf_pm_fsm_dfe.c
port_fsm/tof2_fsm/bf_pm_fsm_autoneg.c
port_fsm/tof2_fsm/bf_pm_fsm_prbs.c
port_fsm/tof2_fsm/bf_pm_fsm_mac_loopback.c
port_fsm/tof2_fsm/bf_pm_fsm_pcs_loopback.c
port_fsm/tof2_fsm/bf_pm_fsm_mac_far_loopback.c
port_fsm/tof2_fsm/bf_pm_fsm_serdes_far_loopback.c
port_fsm/tof2_fsm/bf_pm_fsm_pipe_loopback.c
port_fsm/tof2_fsm/bf_pm_fsm_tx_mode.c
port_fsm/tof2_fsm/bf_pm_fsm_sw_model.c
port_fsm/tof2_fsm/bf_pm_fsm_emulator.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_sw_model.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_emulator.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_dfe.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_autoneg.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_prbs.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_pipe_loopback.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_mac_loopback.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_mac_far_loopback.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_pcs_loopback.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_serdes_far_loopback.c
port_fsm/tof3_fsm/bf_pm_fsm_tof3_tx_mode.c
)

zerotier/libzt CMakeLists.txt :575

add_library(libnatpmp_obj OBJECT ${libnatpmpSrcGlob})

espressomd/espresso src/core/p3m/CMakeLists.txt :21

add_library(espresso_p3m OBJECT)

3MFConsortium/lib3mf Libraries/libressl/ssl/CMakeLists.txt :64

add_library(ssl_obj OBJECT ${SSL_SRC})

ut-beg-texnet/NonLinLoc src/CMakeLists.txt :108

add_library(velmod OBJECT velmod.c)

TheComet/ik ik/CMakeLists.txt :359

add_library (ik_tests_obj OBJECT
        ${IK_TESTS_SOURCES})

ElektraInitiative/libelektra scripts/cmake/Modules/LibAddPlugin.cmake :595

add_library (${PLUGIN_OBJS} OBJECT ${ARG_SOURCES})

rose-compiler/rose src/frontend/BinaryFormats/CMakeLists.txt :1

add_library(roseBinaryFormats OBJECT
  ### Utilities ###
  DataConversion.C
  ExecGeneric.C
  ExtentMap.C
  BinaryVxcoreParser.C

  ### BinaryComposite classes ###
  BinaryComposite.C
  JvmComposite.C

  ### Generic Base Classes ###
  GenericDynamicLinking.C
  GenericFile.C
  GenericFormat.C
  GenericHeader.C
  GenericSection.C
  GenericString.C

  ### Executable Linking Format (ELF) ###
  ElfDynamicLinking.C
  ElfErrorFrame.C
  ElfFileHeader.C
  ElfNote.C
  ElfRelocation.C
  ElfSection.C
  ElfSectionTable.C
  ElfSegmentTable.C
  ElfStringTable.C
  ElfSymbolTable.C
  ElfSymbolVersion.C

  ### Java Virtual Machine Format (JVM) ###
  JvmNode.C
  JvmAttribute.C
  JvmConstantPool.C
  JvmField.C
  JvmFileHeader.C
  JvmMethod.C

  ### Microsoft Windows PE Format */
  PeExport.C
  PeFileHeader.C
  PeImportDirectory.C
  PeImportItem.C
  PeImportSection.C
  PeRvaSizePair.C
  PeSection.C
  PeSectionTable.C
  PeStringTable.C
  PeSymbolTable.C

  ### CIL class implementations
  CilImpl.C
  CliHeader.C

  ### Other Formats (partial implementations and not so well tested) ###
  ExecDOS.C
  ExecNE.C
  ExecLE.C
  Dwarf.C)

DrTimothyAldenDavis/SuiteSparse GraphBLAS/cpu_features/CMakeLists.txt :147

add_library(unix_based_hardware_detection OBJECT
    ${PROJECT_SOURCE_DIR}/include/internal/hwcaps.h
    ${PROJECT_SOURCE_DIR}/src/hwcaps.c
  )

OpenMathLib/OpenBLAS CMakeLists.txt :258

add_library(LAPACKE OBJECT ${LAPACKE_SOURCES})

nfs-ganesha/nfs-ganesha src/avl/CMakeLists.txt :32

add_library(avltree OBJECT ${avltree_STAT_SRCS})

MobilityDB/MobilityDB mobilitydb/src/geo/CMakeLists.txt :1

add_library(pg_geo OBJECT
  projection_gk.c
  spatialset.c
  stbox.c
  tgeo.c
  tgeo_aggfuncs.c
  tgeo_boxops.c
  tgeo_compops.c
  tgeo_distance.c
  tgeo_spatialfuncs.c
  tgeo_spatialrels.c
  tgeo_tile.c
  tspatial.c
  tpoint_datagen.c
  tspatial_analyze.c
  tspatial_gist.c
  tspatial_posops.c
  tspatial_selfuncs.c
  tspatial_spgist.c
  tspatial_tempspatialrels.c
  )

afni/afni src/leej3/CMakeLists.txt :3

add_library(whats_my_exepath OBJECT whats_my_exepath.c)

Unidata/netcdf-c libncpoco/CMakeLists.txt :9

add_library(ncpoco OBJECT ${libncpoco_SOURCES})

quiet/libcorrect util/CMakeLists.txt :1

add_library(error_sim OBJECT error-sim.c)

aitos-io/BoAT-X-Framework sdk/keypair/CMakeLists.txt :5

add_library(${SUB_MODULE_NAME}  OBJECT  ${FILE_SRC})

ptitSeb/box64 CMakeLists.txt :1142

add_library(native_pass3 OBJECT ${DYNAREC_PASS})

hpmicro/hpm_sdk middleware/libjpeg-turbo/src/simd/CMakeLists.txt :361

add_library(simd OBJECT mips/jsimd_dspr2.S mips/jsimd.c)

iotivity/iotivity-lite CMakeLists.txt :686

add_library(client-obj OBJECT ${CLIENT_SRC})