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 48HDF_FRAMEWORK_PATH = "./../../../../framework" 49HDF_PERIPHERAL_PATH = "./../../../../../peripheral" 50 51ndk_lib("platform_notes") { 52 deps = [] 53 head_files = [ "$HDF_FRAMEWORK_PATH/include/platform" ] 54} 55 56ndk_lib("driver_framework_notes") { 57 deps = [] 58 head_files = [ "$HDF_FRAMEWORK_PATH/include/core" ] 59} 60 61ndk_lib("hdi_display_notes") { 62 deps = [] 63 head_files = [ "$HDF_PERIPHERAL_PATH/display/interfaces/include" ] 64} 65 66ndk_lib("hdi_input_notes") { 67 deps = [] 68 head_files = [ "$HDF_PERIPHERAL_PATH/input/interfaces/include" ] 69} 70 71ndk_lib("hdi_audio_notes") { 72 deps = [] 73 head_files = [ "$HDF_PERIPHERAL_PATH/audio/interfaces/include" ] 74} 75 76ndk_lib("driver_wlan_notes") { 77 deps = [] 78 head_files = [ 79 "$HDF_FRAMEWORK_PATH/include/wifi", 80 "$HDF_FRAMEWORK_PATH/include/net", 81 "$HDF_FRAMEWORK_PATH/model/network/wifi/platform/include", 82 ] 83} 84 85ndk_lib("osal_notes") { 86 deps = [] 87 head_files = [ 88 "$HDF_FRAMEWORK_PATH/include/osal", 89 "$HDF_FRAMEWORK_PATH/include/utils", 90 ] 91} 92 93ndk_lib("hdi_codec_notes") { 94 deps = [] 95 head_files = [ "$HDF_PERIPHERAL_PATH/codec/interfaces/include/" ] 96} 97 98ndk_lib("hdi_format_notes") { 99 deps = [] 100 head_files = [ "$HDF_PERIPHERAL_PATH/format/interfaces/include" ] 101} 102 103ndk_lib("hdi_sensor_notes") { 104 deps = [] 105 head_files = [ "$HDF_PERIPHERAL_PATH/sensor/interfaces/include" ] 106} 107 108ndk_lib("hdi_wlan_notes") { 109 deps = [] 110 head_files = [ "$HDF_PERIPHERAL_PATH/wlan/interfaces/include" ] 111} 112