1# Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved. 2# 3# Redistribution and use in source and binary forms, with or without modification, 4# are permitted provided that the following conditions are met: 5# 6# 1. Redistributions of source code must retain the above copyright notice, this list of 7# conditions and the following disclaimer. 8# 9# 2. Redistributions in binary form must reproduce the above copyright notice, this list 10# of conditions and the following disclaimer in the documentation and/or other materials 11# provided with the distribution. 12# 13# 3. Neither the name of the copyright holder nor the names of its contributors may be used 14# to endorse or promote products derived from this software without specific prior written 15# permission. 16# 17# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 19# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 20# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 21# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 22# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 23# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 24# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 25# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 26# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 27# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 29import("//build/lite/ndk/ndk.gni") 30 31group("hdf_api") { 32 deps = [] 33 if (ohos_kernel_type == "liteos_a") { 34 deps += [ ":platform_notes" ] 35 deps += [ ":driver_framework_notes" ] 36 deps += [ ":hdi_display_notes" ] 37 deps += [ ":hdi_input_notes" ] 38 deps += [ ":hdi_audio_notes" ] 39 deps += [ ":driver_wlan_notes" ] 40 deps += [ ":osal_notes" ] 41 deps += [ ":hdi_codec_notes" ] 42 deps += [ ":hdi_format_notes" ] 43 deps += [ ":hdi_sensor_notes" ] 44 deps += [ ":hdi_wlan_notes" ] 45 } 46} 47 48ndk_lib("platform_notes") { 49 deps = [] 50 head_files = [ "//drivers/hdf_core/framework/include/platform" ] 51} 52 53ndk_lib("driver_framework_notes") { 54 deps = [] 55 head_files = [ "//drivers/hdf_core/framework/include/core" ] 56} 57 58ndk_lib("hdi_display_notes") { 59 deps = [] 60 head_files = [ "//drivers/peripheral/display/interfaces/include" ] 61} 62 63ndk_lib("hdi_input_notes") { 64 deps = [] 65 head_files = [ "//drivers/peripheral/input/interfaces/include" ] 66} 67 68ndk_lib("hdi_audio_notes") { 69 deps = [] 70 head_files = [ "//drivers/peripheral/audio/interfaces/include" ] 71} 72 73ndk_lib("driver_wlan_notes") { 74 deps = [] 75 head_files = [ 76 "//drivers/hdf_core/framework/include/wifi", 77 "//drivers/hdf_core/framework/include/net", 78 "//drivers/hdf_core/framework/model/network/wifi/platform/include", 79 ] 80} 81 82ndk_lib("osal_notes") { 83 deps = [] 84 head_files = [ 85 "//drivers/hdf_core/framework/include/osal", 86 "//drivers/hdf_core/framework/include/utils", 87 ] 88} 89 90ndk_lib("hdi_codec_notes") { 91 deps = [] 92 head_files = [ "//drivers/peripheral/codec/interfaces/include/" ] 93} 94 95ndk_lib("hdi_format_notes") { 96 deps = [] 97 head_files = [ "//drivers/peripheral/format/interfaces/include" ] 98} 99 100ndk_lib("hdi_sensor_notes") { 101 deps = [] 102 head_files = [ "//drivers/peripheral/sensor/interfaces/include" ] 103} 104 105ndk_lib("hdi_wlan_notes") { 106 deps = [] 107 head_files = [ "//drivers/peripheral/wlan/interfaces/include" ] 108} 109