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(gameplay STATIC
${GAMEPLAY_SRC}
${GAMEPLAY_LUA}
)
add_library(Qt5::3DQuickInputPrivate INTERFACE IMPORTED)
ADD_LIBRARY(common ${COMMON_SRC})
add_library(NLopt::nlopt UNKNOWN IMPORTED)
add_library(qcadentity SHARED
RArcData.cpp RArcData.h
RArcEntity.cpp RArcEntity.h
RAttributeData.cpp RAttributeData.h
RAttributeDefinitionData.cpp RAttributeDefinitionData.h
RAttributeDefinitionEntity.cpp RAttributeDefinitionEntity.h
RAttributeEntity.cpp RAttributeEntity.h
RCircleData.cpp RCircleData.h
RCircleEntity.cpp RCircleEntity.h
RDimAlignedData.cpp RDimAlignedData.h
RDimAlignedEntity.cpp RDimAlignedEntity.h
RDimAngular2LData.cpp RDimAngular2LData.h
RDimAngular2LEntity.cpp RDimAngular2LEntity.h
RDimAngular3PData.cpp RDimAngular3PData.h
RDimAngular3PEntity.cpp RDimAngular3PEntity.h
RDimAngularData.cpp RDimAngularData.h
RDimAngularEntity.cpp RDimAngularEntity.h
RDimArcLengthData.cpp RDimArcLengthData.h
RDimArcLengthEntity.cpp RDimArcLengthEntity.h
RDimDiametricData.cpp RDimDiametricData.h
RDimDiametricEntity.cpp RDimDiametricEntity.h
RDimLinearData.cpp RDimLinearData.h
RDimLinearEntity.cpp RDimLinearEntity.h
RDimOrdinateData.cpp RDimOrdinateData.h
RDimOrdinateEntity.cpp RDimOrdinateEntity.h
RDimRadialData.cpp RDimRadialData.h
RDimRadialEntity.cpp RDimRadialEntity.h
RDimRotatedData.cpp RDimRotatedData.h
RDimRotatedEntity.cpp RDimRotatedEntity.h
RDimStyleProxyBasic.cpp RDimStyleProxyBasic.h
RDimensionData.cpp RDimensionData.h
RDimensionEntity.cpp RDimensionEntity.h
REllipseData.cpp REllipseData.h
REllipseEntity.cpp REllipseEntity.h
RFaceData.cpp RFaceData.h
RFaceEntity.cpp RFaceEntity.h
RHatchData.cpp RHatchData.h
RHatchEntity.cpp RHatchEntity.h
RHatchProxy.h
RImageData.cpp RImageData.h
RImageEntity.cpp RImageEntity.h
RLeaderData.cpp RLeaderData.h
RLeaderEntity.cpp RLeaderEntity.h
RLineData.cpp RLineData.h
RLineEntity.cpp RLineEntity.h
RPointData.cpp RPointData.h
RPointEntity.cpp RPointEntity.h
RPolylineData.cpp RPolylineData.h
RPolylineEntity.cpp RPolylineEntity.h
RWipeoutData.cpp RWipeoutData.h
RWipeoutEntity.cpp RWipeoutEntity.h
RRayData.cpp RRayData.h
RRayEntity.cpp RRayEntity.h
RSolidData.cpp RSolidData.h
RSolidEntity.cpp RSolidEntity.h
RSplineData.cpp RSplineData.h
RSplineEntity.cpp RSplineEntity.h
RTextData.cpp RTextData.h
RTextEntity.cpp RTextEntity.h
RToleranceData.cpp RToleranceData.h
RToleranceEntity.cpp RToleranceEntity.h
RTraceData.cpp RTraceData.h
RTraceEntity.cpp RTraceEntity.h
RXLineData.cpp RXLineData.h
RXLineEntity.cpp RXLineEntity.h
${RC}
)
add_library(SCION_UTILITIES
"include/ScionUtilities/RandomGenerator.h"
"src/RandomGenerator.cpp"
"include/ScionUtilities/SDL_Wrappers.h"
"src/SDL_Wrappers.cpp"
"include/ScionUtilities/Timer.h"
"src/Timer.cpp"
"include/ScionUtilities/ScionUtilities.h"
"src/ScionUtilities.cpp"
"include/ScionUtilities/HelperUtilities.h"
"include/ScionUtilities/MathUtilities.h"
"include/ScionUtilities/Tween.h"
"src/Tween.cpp"
"include/ScionUtilities/ThreadPool.h"
)
add_library(shaderc_lib STATIC IMPORTED)
add_library(${TARGET} SHARED entropy_advection.cc entropy_advection.h)
add_library(Mustache INTERFACE)
add_library(${PYIMATH_LIBRARY} STATIC ${PYIMATH_HEADERS} ${PYIMATH_SOURCES})
add_library(Interop SHARED ${INTEROP_SOURCES})
add_library(f3d-plugin-${F3D_PLUGIN_NAME} ${F3D_PLUGIN_TYPE} "${CMAKE_CURRENT_BINARY_DIR}/plugin.cxx")
add_library(${interface_name} ALIAS ${ly_add_target_NAME})
add_library(EXPAT::EXPAT INTERFACE)
ADD_LIBRARY(SMDS SHARED ${SMDS_source_files})
add_library(AnKiCollision ${sources} ${headers})
add_library(earcut_hpp INTERFACE)
add_library(glu-libtess STATIC
src/dict-list.h
src/dict.c
src/dict.h
src/geom.c
src/geom.h
src/gluos.h
src/memalloc.c
src/memalloc.h
src/mesh.c
src/mesh.h
src/normal.c
src/normal.h
src/priorityq.c
src/priorityq.h
src/priorityq-heap.h
src/priorityq-sort.h
src/render.c
src/render.h
src/sweep.c
src/sweep.h
src/tess.c
src/tess.h
src/tessmono.c
src/tessmono.h
include/glu-libtess.h
)
add_library(MySOFA::MySOFA UNKNOWN IMPORTED)
add_library(eigen_lapack_static ${EigenLapack_SRCS})
add_library( castor::${PROJECT_NAME}
ALIAS
${PROJECT_NAME}
)
add_library(SDL3::SDL3-static ALIAS SDL3-static)
add_library(${executable_name} SHARED ${sources} ${resources})
add_library(${PROJECT_NAME} ${SOURCE_FILES})
ADD_LIBRARY(${_plugin_name} SHARED "${_plugin_name}-plugin.c")
add_library(${PROJECT_NAME} SHARED ${sources} ${headers})
add_library(rve_importlib ${SRC})
add_library(external-embree INTERFACE)
add_library(glm::glm ALIAS glm)
add_library(OpenVDB::openvdb ${OPENVDB_openvdb_LIB_TYPE} IMPORTED)
add_library(g2o_${MYLIBRARYNAME} UNKNOWN IMPORTED GLOBAL)
add_library(discord-rpc ${BASE_RPC_SRC})
add_library(${BUILD_NAME} SHARED ${SOURCES} ${HEADERS})
add_library(dsl_util
global_calib.cc
settings.cc
timing.cc
)
add_library(gimage SHARED ${gimage_src})
add_library(Bullet::Bullet INTERFACE IMPORTED)
ADD_LIBRARY( assimp ${assimp_src} )
add_library(${JPEG_LIBRARY_NAME}16 ${JPEG_SOURCES})
add_library(libtracefs SHARED IMPORTED)
add_library(libusb STATIC ${lib_libusb_LIBRARY})
add_library(${LIBRARY_NAME} ${LINK_TYPE} ${PARSE_HEADERS} ${PARSE_SOURCES})
add_library(Catch2WithMain
${SOURCES_DIR}/internal/catch_main.cpp
)
add_library(${TARGET_NAME} MODULE ${MON_PLUGIN_SOURCES} ${MON_PLUGIN_METADATA})
add_library(lmsrecommendation STATIC
impl/clusters/ClustersEngine.cpp
impl/features/FeaturesEngineCache.cpp
impl/features/FeaturesEngine.cpp
impl/features/FeaturesDefs.cpp
impl/playlist-constraints/ConsecutiveArtists.cpp
impl/playlist-constraints/ConsecutiveReleases.cpp
impl/playlist-constraints/DuplicateTracks.cpp
impl/PlaylistGeneratorService.cpp
impl/RecommendationService.cpp
)
add_library(${module_name}::${ecm_fpwc_comp} UNKNOWN IMPORTED)
add_library(COMPONMENT_PDB
downloader.cpp
dma_symbol_remote_pdb.cpp
ExampleMemoryMappedFile.cpp
pdb_helper.cpp
pdb_parser.cpp
)
ADD_LIBRARY(${MAJA_LIBRARY_PREFIXNAME}${LIBRARY_NAME} ${FILES_SRCS})
add_library(memoryallocator_dx12 STATIC ${files_dx12})
add_library(gamemode)
add_library(DBoW2 SHARED ${SRCS_DBOW2} ${SRCS_DUTILS})
add_library(${PROJECT_NAME} SHARED
src/System.cc
src/Tracking.cc
src/LocalMapping.cc
src/LoopClosing.cc
src/ORBextractor.cc
src/ORBmatcher.cc
src/FrameDrawer.cc
src/Converter.cc
src/MapPoint.cc
src/KeyFrame.cc
src/Atlas.cc
src/Map.cc
src/MapDrawer.cc
src/Optimizer.cc
src/Frame.cc
src/KeyFrameDatabase.cc
src/Sim3Solver.cc
src/Viewer.cc
src/ImuTypes.cc
src/G2oTypes.cc
src/CameraModels/Pinhole.cpp
src/CameraModels/KannalaBrandt8.cpp
src/OptimizableTypes.cpp
src/MLPnPsolver.cpp
src/GeometricTools.cc
src/TwoViewReconstruction.cc
src/Config.cc
src/Settings.cc
src/YoloDetect.cpp
src/PointCloudMapper.cpp
include/System.h
include/Tracking.h
include/LocalMapping.h
include/LoopClosing.h
include/ORBextractor.h
include/ORBmatcher.h
include/FrameDrawer.h
include/Converter.h
include/MapPoint.h
include/KeyFrame.h
include/Atlas.h
include/Map.h
include/MapDrawer.h
include/Optimizer.h
include/Frame.h
include/KeyFrameDatabase.h
include/Sim3Solver.h
include/Viewer.h
include/ImuTypes.h
include/G2oTypes.h
include/CameraModels/GeometricCamera.h
include/CameraModels/Pinhole.h
include/CameraModels/KannalaBrandt8.h
include/OptimizableTypes.h
include/MLPnPsolver.h
include/GeometricTools.h
include/TwoViewReconstruction.h
include/SerializationUtils.h
include/Config.h
include/Settings.h
include/YoloDetect.h
include/PointCloudMapper.h)
add_library(proto STATIC ${proto_hdrs} ${proto_srcs} ${proto_python})
add_library(SDL2::SDL2 INTERFACE IMPORTED)
add_library(WarpX::lib_${SD} ALIAS lib_${SD})
add_library(${OPTIX_LIB} OBJECT
${HEADERS_OPTIX}
${SOURCES_OPTIX}
)
add_library(sol2::sol2::single ALIAS sol2_single)
add_library(crypto ALIAS OpenSSL::Crypto)
add_library(openstudio_workflow
OBJECT
OSWorkflow.hpp
OSWorkflow.cpp
WorkflowRunOptions.hpp
WorkflowRunOptions.cpp
# Jobs
RunInitialization.cpp
RunOpenStudioMeasures.cpp
RunTranslator.cpp
RunEnergyPlusMeasures.cpp
RunPreProcess.cpp
RunEnergyPlus.cpp
RunReportingMeasures.cpp
RunPostProcess.cpp
RunCleanup.cpp
ApplyMeasure.cpp
# Util
Util.hpp
Util.cpp
Timer.hpp
Timer.cpp
)
add_library(${PROJECT_NAME} SHARED ${lib_src})
add_library( CuDNN::CuDNN SHARED IMPORTED )
add_library(boost_thread_lib STATIC EXCLUDE_FROM_ALL ${boost_thread_src} ${boost_thread_platform})
add_library(cpp2pybind11 MODULE EXCLUDE_FROM_ALL cpp2pybind11.cpp)
add_library(
${PROJECT_NAME}_core SHARED
src/camera_intrinsics.cpp
src/dh_chain.cpp
src/types.cpp
src/utils.cpp)
ADD_LIBRARY(${KWSYS_NAMESPACE} ${KWSYS_LIBRARY_TYPE}
${KWSYS_C_SRCS} ${KWSYS_CXX_SRCS})
add_library(cw compact_watershed.cpp)
add_library(tile SCAMP/src/tile.cpp)
add_library(TetGen INTERFACE IMPORTED)
add_library(eo STATIC ${EO_SOURCES})
add_library(AntTweakBar STATIC
# C source files
src/TwEventGLFW.c
src/TwEventGLUT.c
src/TwEventSDL.c
src/TwEventSDL12.c
src/TwEventSDL13.c
# C++ source files
src/LoadOGL.cpp
src/LoadOGLCore.cpp
src/TwBar.cpp
src/TwColors.cpp
src/TwEventSFML.cpp
src/TwFonts.cpp
src/TwMgr.cpp
src/TwOpenGL.cpp
src/TwOpenGLCore.cpp
src/TwPrecomp.cpp
)
add_library(solve ALIAS ngsolve)
add_library(MtKaHyPar-Include INTERFACE)
add_library(romiVendordep ${romiVendordep_native_src})
add_library (CRYPTOPP::CRYPTOPP
UNKNOWN
IMPORTED
)
add_library(crv ${SOURCES})
add_library(legate_python INTERFACE)
add_library(gRPC::grpc++ ALIAS grpc++)
add_library(${FENESTRA_PLUGIN_NAME_RAW} ALIAS ${FENESTRA_PLUGIN_NAME})
add_library(vmap
${CMAKE_SOURCE_DIR}/src/game/vmap/BIH.cpp
${CMAKE_SOURCE_DIR}/src/game/vmap/VMapManager2.cpp
${CMAKE_SOURCE_DIR}/src/game/vmap/MapTree.cpp
${CMAKE_SOURCE_DIR}/src/game/vmap/TileAssembler.cpp
${CMAKE_SOURCE_DIR}/src/game/vmap/WorldModel.cpp
${CMAKE_SOURCE_DIR}/src/game/vmap/ModelInstance.cpp
)
add_library(Launcher_iconfix SHARED ${ICONFIX_SOURCES})
add_library(Launcher_logic STATIC ${LOGIC_SOURCES} ${LAUNCHER_SOURCES} ${LAUNCHER_UI} ${LAUNCHER_RESOURCES})
add_library(gamemode)
add_library(Leptonica::Leptonica UNKNOWN IMPORTED)
add_library(boost_context STATIC ${BOOST_CONTEXT_SRC})
add_library(${PROJECT_NAME} ${l8w8jwt_headers} ${l8w8jwt_sources} ${l8w8jwt_sources_eddsa})
ADD_LIBRARY(boost_system STATIC IMPORTED GLOBAL)
add_library(
nvshmem_bootstrap_mpi SHARED
)
add_library(GLESv1_dec STATIC ${SOURCES} ${GENERATED_SOURCES} ${GLHEADERS_GENERATED_SOURCES})
add_library(maxbase STATIC
alloc.cc
atomic.cc
average.cc
eventcount.cc
externcmd.cc
filesystem.cc
format.cc
hexdump.cc
host.cc
http.cc
ini.cc
json.cc
log.cc
logger.cc
maxbase.cc
messagequeue.cc
pam_utils.cc
pretty_print.cc
proxy_protocol.cc
queryresult.cc
random.cc
regex.cc
secrets.cc
semaphore.cc
shareddata.cc
ssl.cc
stacktrace.cc
stopwatch.cc
string.cc
system.cc
threadpool.cc
watchedworker.cc
watchdognotifier.cc
worker.cc
workertask.cc
cpuinfo.cc
csv_writer.cc
compress.cc
temp_file.cc
inih/ini.c
)
add_library(uring::uring UNKNOWN IMPORTED)
add_library(bfr_obj
OBJECT
${SOURCE_FILES}
${PRIVATE_HEADER_FILES}
${PUBLIC_HEADER_FILES}
)
ADD_LIBRARY(spark SHARED ${LIBSPARK_SOURCES})
add_library(libJSBSim ${HEADERS} ${SOURCES}
$<TARGET_OBJECTS:Init>
$<TARGET_OBJECTS:Atmosphere>
$<TARGET_OBJECTS:FlightControl>
$<TARGET_OBJECTS:Propulsion>
$<TARGET_OBJECTS:Models>
$<TARGET_OBJECTS:Math>
$<TARGET_OBJECTS:InputOutput>
$<TARGET_OBJECTS:Properties>
$<TARGET_OBJECTS:Xml>
$<TARGET_OBJECTS:Magvar>
$<TARGET_OBJECTS:Misc>
$<TARGET_OBJECTS:IOStreams>
$<TARGET_OBJECTS:Structure>
$<TARGET_OBJECTS:Simgear>
$<TARGET_OBJECTS:GeographicLib>
)
add_library(Boost::date_time SHARED IMPORTED)
add_library(
mvfst_ack_scheduler
QuicAckScheduler.cpp
)
add_library (daemon
BaseDaemon.cpp
GraphiteWriter.cpp
SentryWriter.cpp
)
add_library(${PROJECT_NAME} MODULE)
add_library(glslang STATIC IMPORTED)
add_library(${PROJECT_TARGET} ${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_PRIVATE_HEADERS} ${${PROJECT_NAME}_PUBLIC_HEADERS})
add_library(${ITT_LIBRARY} STATIC ${OPENCV_3RDPARTY_EXCLUDE_FROM_ALL} ${ITT_SRCS} ${ITT_PUBLIC_HDRS} ${ITT_PRIVATE_HDRS})
add_library(libpd INTERFACE IMPORTED GLOBAL)