diff --git a/BUILD.gn b/BUILD.gn index f662c2d356b117ef32d1621ca8e532543bbcdd20..0c0e95dda3670ca483ef04526e8cb7849acfaafb 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -8,10 +8,20 @@ config("cJSON_config") { ] } -harmonyos_shared_library("cjson") { +harmonyos_source_set("cjson_src") { sources = [ "cJSON.c", ] - public_configs = [ ":cJSON_config" ] + configs = [":cJSON_config"] +} + +harmonyos_static_library("cjson_static") { + deps = [":cjson_src"] + public_configs = [":cJSON_config"] +} + +harmonyos_shared_library("cjson") { + deps = [":cjson_src"] + public_configs = [":cJSON_config"] subsystem_name = "communication" }