softbus_package(softbus_core)

add_library(softbus_core STATIC
    src/time/HwClock.cpp
    src/logging/Logger.cpp
    src/alignment/TimeAligner.cpp
    src/plugin/PluginLoader.cpp
    src/config/ProfileLoader.cpp
    src/config/ConfigWatcher.cpp
    src/platform/PlatformSignal.cpp
    src/identity/DeviceIdentity.cpp
    src/models/ObjectModel.cpp
    src/models/SoftbusTypes.cpp
)

softbus_export_include(softbus_core "${CMAKE_CURRENT_SOURCE_DIR}/include")

target_link_libraries(softbus_core PUBLIC softbus_json)
softbus_apply_platform_libs(softbus_core)
