1# Copyright (c) 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/lite/config/component/lite_component.gni") 15import("//foundation/communication/dsoftbus/dsoftbus.gni") 16config("dfinder_interface") { 17 include_dirs = [ "interface" ] 18} 19static_library("nstackx_ctrl") { 20 sources = [ 21 "core/coap_discover/coap_adapter.c", 22 "core/coap_discover/coap_app.c", 23 "core/coap_discover/coap_discover.c", 24 "core/coap_discover/json_payload.c", 25 "core/nstackx_common.c", 26 "core/nstackx_database.c", 27 "core/nstackx_device.c", 28 ] 29 include_dirs = [ 30 "include", 31 "include/coap_discover", 32 ] 33 public_configs = [ ":dfinder_interface" ] 34 deps = [ 35 "../nstackx_util:nstackx_util.open", 36 "//build/lite/config/component/cJSON:cjson_static", 37 ] 38 defines = [ 39 "NSTACKX_WITH_LITEOS", 40 "LWIP_LITEOS_A_COMPAT", 41 ] 42 cflags = [ 43 "-Wall", 44 "-fPIC", 45 "-std=c99", 46 ] 47 cflags_cc = cflags 48 ldflags = [ "-fPIC" ] 49} 50