add_library(<name> OBJECT <sources>...) add_library(<name> INTERFACE [EXCLUDE_FROM_ALL] <sources>...) add_library(<name> <type> IMPORTED [GLOBAL]) add_library(<name> ALIAS <target>)
add_library(<name> OBJECT <sources>...) add_library(<name> INTERFACE [EXCLUDE_FROM_ALL] <sources>...) add_library(<name> <type> IMPORTED [GLOBAL]) add_library(<name> ALIAS <target>)
add_library(x86_sse OBJECT ${x86_sse_sources})
add_library(headers_test_slash OBJECT inc_sdl_slash.c)
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
)
add_library(zeno OBJECT ${source})
add_library( rubybindings OBJECT
InitRubyBindings.hpp
InitRubyBindings.cpp
)
add_library(digikamdatabase_src OBJECT ${digikamdatabase_LIB_SRCS} ${libdatabasemodels_SRCS})
add_library(fd_backup_test OBJECT)
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
)
add_library(simd OBJECT mips/jsimd_dspr2.S mips/jsimd.c)
add_library(clickhouse_functions_url OBJECT ${clickhouse_functions_url_sources} ${clickhouse_functions_url_headers})
add_library(device OBJECT ${device_srcs})
add_library(TF_PROTO OBJECT ${TF_PROTO_HEADERS} ${TF_PROTO_SRCS})
add_library(srsran_agc OBJECT ${SOURCES})
add_library(util OBJECT
${SOURCE_FILES})
add_library(zeek_fuzzer_standalone OBJECT standalone-driver.cc)
add_library(${PROJECT_NAME} OBJECT ${OPENNURBS_SOURCES})
add_library(v4l2-grabber OBJECT ${V4L2_SOURCES} )
add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
${ALL_FILES}
)
add_library(erasure_code_objs OBJECT ErasureCode.cc)
add_library(libhts_engine OBJECT "${SRCFILES}")
add_library(hpx_precompiled_headers OBJECT libs/src/dummy.cpp)
add_library(LLVMSupportBlake3 OBJECT EXCLUDE_FROM_ALL ${LLVM_BLAKE3_FILES})
add_library(storage_proxy.o OBJECT EXCLUDE_FROM_ALL
storage_proxy.cc)
add_library(${name} OBJECT ${name}.cc)
add_library(tcmalloc_minimal_internal_object OBJECT ${libtcmalloc_minimal_internal_la_SOURCES})
add_library (appleseed.py2.obj OBJECT
${appleseed.python_sources}
)
add_library(fakeTestMsgs OBJECT)
add_library(minizip_static OBJECT ${SOURCES})
add_library(${TARGET_NAME} OBJECT ${AUTOGEN_SOURCES})
add_library ( indexcheck OBJECT indexcheck.cpp indexcheck.h )
add_library(RAFT_CORE_OBJ OBJECT ${RAFT_CORE})
add_library(${PROJECT_NAME} OBJECT ${SOURCES_ROOT})
add_library(fooyin_lib OBJECT)
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}
)
add_library(FDB_TOOLS_CORE OBJECT ${FORESTDB_CORE_SRC})
add_library(odr OBJECT odr.cpp)
add_library(${KWSYS_TARGET_C_OBJECT} OBJECT ${KWSYS_C_SRCS})
add_library(LAPACKE OBJECT ${LAPACKE_SOURCES})
add_library(tcmalloc_minimal_internal_object OBJECT ${libtcmalloc_minimal_internal_la_SOURCES})
add_library (clickhouse_malloc OBJECT Common/malloc.cpp)
add_library(adios2_basics_globalArray1D_mpivars_c OBJECT mpivars.c)
ADD_LIBRARY(sst OBJECT lf.cpp poll_utils.cpp)
add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
${ALL_FILES}
)
add_library(vnl_io-obj OBJECT ${vnl_io_sources})
add_library(SyncTestLib OBJECT ${SYNC_TESTS} ${SYNC_TEST_HEADERS} ${SYNC_TEST_RESOURCES})
add_library(dwarfs_main OBJECT tools/src/dwarfs_main.cpp)
add_library(generated_arm64v8
OBJECT
arm64v8.cpp)
add_library(simd OBJECT ${CPU_TYPE}/jsimd_neon.S ${CPU_TYPE}/jsimd.c)
add_library(qmcwfs OBJECT ${WFBASE_SRCS} ${JASTROW_SRCS} ${FERMION_SRCS})
add_library(backward_object OBJECT backward.cpp)
add_library(locate OBJECT
ApplicationFolder.cpp
EnvironmentVarLocation.cpp
EnvironmentVarData.cpp
ExternalDefinition.cpp
LocatorStrategy.cpp
LocatorFactory.cpp
)
add_library(
des
OBJECT
des.c
)
add_library(
irods_lib_api_${variant}
OBJECT
"${IRODS_LIB_API_SOURCES}"
"${IRODS_LIB_API_HEADERS_PUBLIC}"
)
add_library(rle OBJECT
rle_src.cpp)
ADD_LIBRARY(my_nt_servc OBJECT ../../sql/nt_servc.cc)
add_library(vbam-components-av-recording OBJECT)
add_library(chipdb-${family} OBJECT ${MACHXO2_CHIPDB} ${chipdb_sources})
add_library(fdb_c_ryw_benchmark OBJECT test/ryw_benchmark.c test/test.h)
add_library(cryptopp-object OBJECT ${cryptopp_SOURCES})
add_library(libdoctest_main OBJECT tests/doctest_main.cc)
add_library(fastcws_defaults_object OBJECT ${LIBFASTCWS_DEFAULTS_SOURCES} ${ZLIB_ABS_SOURCES})
add_library(tmp_object_lib OBJECT ${SRC_LIST_PFSD_SDK})
add_library(
mediaelch_scraper_movie_ade OBJECT
AdultDvdEmpire.cpp AdultDvdEmpireApi.cpp AdultDvdEmpireSearchJob.cpp
AdultDvdEmpireScrapeJob.cpp AdultDvdEmpireConfiguration.cpp
)
add_library(backward_object OBJECT backward.cpp)
add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
${ALL_FILES}
)
ADD_LIBRARY(${TARGET_LIB} OBJECT ${SOURCES})
add_library(tls_obj OBJECT ${TLS_SRC})
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"
)
add_library(histo${hsize}${hname} OBJECT src/treelearner/kernels/histogram${hsize}.cu)
ADD_LIBRARY(my_nt_servc OBJECT ../../sql/nt_servc.cc)
add_library(messages OBJECT
MessageDispatcher.cpp
GenericMessageSender.cpp
)
add_library(speex OBJECT
src/speex/resample.c)
add_library(secp256k1_asm_arm OBJECT EXCLUDE_FROM_ALL)
add_library(swiftDemanglingCR OBJECT
"${SwiftCore_SWIFTC_SOURCE_DIR}/lib/Demangling/CrashReporter.cpp")
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
)
add_library(LLVMFuzzerNoMainObjects OBJECT
FuzzerCrossOver.cpp
FuzzerInterface.cpp
FuzzerTraceState.cpp
FuzzerDriver.cpp
FuzzerIO.cpp
FuzzerLoop.cpp
FuzzerMutate.cpp
FuzzerSanitizerOptions.cpp
FuzzerSHA1.cpp
FuzzerUtil.cpp
)
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}
)
add_library(${obj_name} OBJECT EXCLUDE_FROM_ALL
${ALL_FILES}
)
add_library(${KWSYS_TARGET_C_OBJECT} OBJECT ${KWSYS_C_SRCS})
add_library(ImGuiColorTextEdit OBJECT ${IMGUI_EDITOR_FILES})
add_library(tcmalloc_internal_object OBJECT ${libtcmalloc_internal_la_SOURCES})
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
)
add_library(libnatpmp_obj OBJECT ${libnatpmpSrcGlob})
add_library(espresso_p3m OBJECT)
add_library(ssl_obj OBJECT ${SSL_SRC})
add_library(velmod OBJECT velmod.c)
add_library (ik_tests_obj OBJECT
${IK_TESTS_SOURCES})
add_library (${PLUGIN_OBJS} OBJECT ${ARG_SOURCES})
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)
add_library(unix_based_hardware_detection OBJECT
${PROJECT_SOURCE_DIR}/include/internal/hwcaps.h
${PROJECT_SOURCE_DIR}/src/hwcaps.c
)
add_library(LAPACKE OBJECT ${LAPACKE_SOURCES})
add_library(avltree OBJECT ${avltree_STAT_SRCS})
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
)
add_library(whats_my_exepath OBJECT whats_my_exepath.c)
add_library(ncpoco OBJECT ${libncpoco_SOURCES})
add_library(error_sim OBJECT error-sim.c)
add_library(${SUB_MODULE_NAME} OBJECT ${FILE_SRC})
add_library(native_pass3 OBJECT ${DYNAREC_PASS})
add_library(simd OBJECT mips/jsimd_dspr2.S mips/jsimd.c)
add_library(client-obj OBJECT ${CLIENT_SRC})