1c29fa5a6Sopenharmony_ci# Copyright (C) 2024 Huawei Device Co., Ltd. 2c29fa5a6Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3c29fa5a6Sopenharmony_ci# you may not use this file except in compliance with the License. 4c29fa5a6Sopenharmony_ci# You may obtain a copy of the License at 5c29fa5a6Sopenharmony_ci# 6c29fa5a6Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7c29fa5a6Sopenharmony_ci# 8c29fa5a6Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9c29fa5a6Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10c29fa5a6Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11c29fa5a6Sopenharmony_ci# See the License for the specific language governing permissions and 12c29fa5a6Sopenharmony_ci# limitations under the License. 13c29fa5a6Sopenharmony_ci 14c29fa5a6Sopenharmony_ciimport("//build/ohos.gni") 15c29fa5a6Sopenharmony_ciimport("//build/ohos/ndk/ndk.gni") 16c29fa5a6Sopenharmony_ciimport("//foundation/multimodalinput/input/multimodalinput_mini.gni") 17c29fa5a6Sopenharmony_ci 18c29fa5a6Sopenharmony_ciohos_ndk_headers("ohinput_header") { 19c29fa5a6Sopenharmony_ci dest_dir = "$ndk_headers_out_dir/multimodalinput" 20c29fa5a6Sopenharmony_ci sources = [ 21c29fa5a6Sopenharmony_ci "./input/oh_axis_type.h", 22c29fa5a6Sopenharmony_ci "./input/oh_input_manager.h", 23c29fa5a6Sopenharmony_ci "./input/oh_key_code.h", 24c29fa5a6Sopenharmony_ci ] 25c29fa5a6Sopenharmony_ci} 26c29fa5a6Sopenharmony_ci 27c29fa5a6Sopenharmony_ciohos_ndk_library("libohinput_ndk") { 28c29fa5a6Sopenharmony_ci output_name = "ohinput" 29c29fa5a6Sopenharmony_ci output_extension = "so" 30c29fa5a6Sopenharmony_ci ndk_description_file = "./ohinput.ndk.json" 31c29fa5a6Sopenharmony_ci system_capability = "SystemCapability.MultimodalInput.Input.Core" 32c29fa5a6Sopenharmony_ci system_capability_headers = [ 33c29fa5a6Sopenharmony_ci "multimodalinput/oh_axis_type.h", 34c29fa5a6Sopenharmony_ci "multimodalinput/oh_input_manager.h", 35c29fa5a6Sopenharmony_ci "multimodalinput/oh_key_code.h", 36c29fa5a6Sopenharmony_ci ] 37c29fa5a6Sopenharmony_ci} 38