1#Copyright (c) 2019-2021 Huawei Device Co., Ltd. 2#Licensed under the Apache License, Version 2.0 (the "License"); 3#you may not use this file except in compliance with the License. 4#You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8#Unless required by applicable law or agreed to in writing, software 9#distributed under the License is distributed on an "AS IS" BASIS, 10#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11#See the License for the specific language governing permissions and 12#limitations under the License. 13 14import("$build_root/ark.gni") 15config("cJSON_config") { 16 include_dirs = [ "//third_party/cJSON" ] 17 defines = [ "CJSON_NESTING_LIMIT=(128)" ] 18} 19ohos_static_library("cjson_static") { 20 stack_protector_ret = false 21 sources = [ "//third_party/cJSON/cJSON.c" ] 22 public_configs = [ ":cJSON_config" ] 23 part_name = "cJSON" 24 subsystem_name = "thirdparty" 25} 26ohos_shared_library("cjson") { 27 stack_protector_ret = false 28 deps = [ ":cjson_static" ] 29 public_configs = [ ":cJSON_config" ] 30 part_name = "cJSON" 31 subsystem_name = "thirdparty" 32 install_images = [ 33 "system", 34 "updater", 35 ] 36} 37