diff --git a/bundle.json b/bundle.json index 1a3c49148b758b64a82b84b7d116658e1fa2aa0f..3cf791c33320fa59d705b131bb2ea9377afeb3b2 100644 --- a/bundle.json +++ b/bundle.json @@ -46,7 +46,8 @@ "c_utils", "window_manager", "distributed_hardware_fwk", - "libjpeg-turbo" + "libjpeg-turbo", + "json" ], "third_party": [] }, diff --git a/common/BUILD.gn b/common/BUILD.gn index e4a4ead8b459cdb8a410bbdd3ccb5cb4f2c2a95d..db96426a8dc92b53af1fa8059446e6d51c4ac98f 100644 --- a/common/BUILD.gn +++ b/common/BUILD.gn @@ -49,6 +49,8 @@ ohos_shared_library("distributed_screen_utils") { "ipc:ipc_core", ] + public_external_deps = [ "json:nlohmann_json_static" ] + defines = [ "HI_LOG_ENABLE", "DH_LOG_TAG=\"dscreenutil\"", diff --git a/services/screenservice/sinkservice/BUILD.gn b/services/screenservice/sinkservice/BUILD.gn index e6b197e55fbeaa02c6232c9e834f09ef31cb6871..642df475d8a23442785563b8208e3ba0169bf08c 100644 --- a/services/screenservice/sinkservice/BUILD.gn +++ b/services/screenservice/sinkservice/BUILD.gn @@ -97,6 +97,8 @@ ohos_shared_library("distributed_screen_sink") { "window_manager:libdm", ] + public_external_deps = [ "json:nlohmann_json_static" ] + subsystem_name = "distributedhardware" part_name = "distributed_screen" diff --git a/services/screenservice/sourceservice/BUILD.gn b/services/screenservice/sourceservice/BUILD.gn index d19e70a5a50eb1b978b2ba79203a83669094f859..5161d7ca99d19d41b60dadf7138aa26a611ed108 100644 --- a/services/screenservice/sourceservice/BUILD.gn +++ b/services/screenservice/sourceservice/BUILD.gn @@ -103,6 +103,8 @@ ohos_shared_library("distributed_screen_source") { "window_manager:libdm", ] + public_external_deps = [ "json:nlohmann_json_static" ] + subsystem_name = "distributedhardware" part_name = "distributed_screen" diff --git a/services/screentransport/screensinktrans/BUILD.gn b/services/screentransport/screensinktrans/BUILD.gn index 0c33a825e7317fcc92881ca337432599fe44e6a6..29cc6a8b090c50cbce57734c32bbb4241f02518d 100644 --- a/services/screentransport/screensinktrans/BUILD.gn +++ b/services/screentransport/screensinktrans/BUILD.gn @@ -79,6 +79,8 @@ ohos_shared_library("distributed_screen_sinktrans") { "media_foundation:media_foundation", ] + public_external_deps = [ "json:nlohmann_json_static" ] + subsystem_name = "distributedhardware" part_name = "distributed_screen" diff --git a/services/screentransport/screensourcetrans/BUILD.gn b/services/screentransport/screensourcetrans/BUILD.gn index c9ba06e4778312df6a4c89d20db1f3cadf366e29..593398cb0dd022596982cc738767923278789c81 100644 --- a/services/screentransport/screensourcetrans/BUILD.gn +++ b/services/screentransport/screensourcetrans/BUILD.gn @@ -80,6 +80,8 @@ ohos_shared_library("distributed_screen_sourcetrans") { "media_foundation:media_foundation", ] + public_external_deps = [ "json:nlohmann_json_static" ] + subsystem_name = "distributedhardware" part_name = "distributed_screen"