From d1c1b2e1a3997340b0b087afeb619fdf9c6ebd76 Mon Sep 17 00:00:00 2001 From: wuyuechang Date: Mon, 8 Jan 2024 11:38:51 +0000 Subject: [PATCH 1/2] =?UTF-8?q?CI=E6=B5=8B=E8=AF=95=E8=AF=B7=E5=8B=BF?= =?UTF-8?q?=E5=90=88=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wuyuechang --- build.GN | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 build.GN diff --git a/build.GN b/build.GN new file mode 100644 index 000000000..909f02c0c --- /dev/null +++ b/build.GN @@ -0,0 +1,70 @@ +#Copyright (c) 2019-2021 Huawei Device Co., Ltd. +#Licensed under the Apache License, Version 2.0 (the "License"); +#you may not use this file except in compliance with the License. +#You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +#Unless required by applicable law or agreed to in writing, software +#distributed under the License is distributed on an "AS IS" BASIS, +#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +#See the License for the specific language governing permissions and +#limitations under the License. + +if (defined(ohos_lite)) { + config("cjson_config") { + include_dirs = [ "." ] + ldflags = [ "-lm" ] + defines = [ "CJSON_NESTING_LIMIT=(128)" ] + } + cjson_sources = [ + "cJSON.c", + "cJSON_Utils.c", + ] + + if (defined(board_toolchain_type) && board_toolchain_type == "iccarm") { + cflags = [ + "--diag_suppress", + "Pe513", + ] + cflags_cc = cflags + } + static_library("cjson_static") { + deps = [ "libusb:hhh" ] + sources = cjson_sources + public_configs = [ ":cjson_config" ] + } + + shared_library("cjson_shared") { + sources = cjson_sources + public_configs = [ ":cjson_config" ] + } +} else { + import("//build/ohos.gni") + deps = [ "sms_mms:hhh" ] + config("cJSON_config") { + include_dirs = [ "." ] + defines = [ "CJSON_NESTING_LIMIT=(128)" ] + } + ohos_static_library("cjson_static") { + sources = [ "cJSON.c" ] + public_configs = [ ":cJSON_config" ] + part_name = "cJSON" + subsystem_name = "thirdparty" + } + ohos_shared_library("cjson") { + deps = [ ":cjson_static" ] + deps = [ "libdrm:hhh" ] + public_configs = [ ":cJSON_config" ] + innerapi_tags = [ + "chipsetsdk", + "platformsdk_indirect", + ] + part_name = "cJSON" + subsystem_name = "thirdparty" + install_images = [ + "system", + "updater", + ] + } +} \ No newline at end of file -- Gitee From 612f7b4a10661a3254a738b1884da0f1934ae310 Mon Sep 17 00:00:00 2001 From: wuyuechang Date: Mon, 8 Jan 2024 13:02:17 +0000 Subject: [PATCH 2/2] update build.GN. Signed-off-by: wuyuechang --- build.GN => build.gn | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename build.GN => build.gn (100%) diff --git a/build.GN b/build.gn similarity index 100% rename from build.GN rename to build.gn -- Gitee