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