1# Copyright (c) 2024 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 14AUDIO_SUBSYSTEM_DIR = "//foundation/multimedia/audio_framework" 15WORK_DIR = "$AUDIO_SUBSYSTEM_DIR/frameworks/js/napi" 16 17audio_utils_include = [] 18 19audio_utils_source = [] 20 21audio_include = [] 22 23audio_sources = [ 24 "$AUDIO_SUBSYSTEM_DIR/services/audio_service/client/src/audio_device_descriptor.cpp", 25 "$WORK_DIR/audiocapturer/callback/napi_audio_capturer_callbacks.cpp", 26 "$WORK_DIR/audiocapturer/callback/napi_audio_capturer_device_change_callback.cpp", 27 "$WORK_DIR/audiocapturer/callback/napi_audio_capturer_info_change_callback.cpp", 28 "$WORK_DIR/audiocapturer/callback/napi_audio_capturer_read_data_callback.cpp", 29 "$WORK_DIR/audiocapturer/callback/napi_capturer_period_position_callback.cpp", 30 "$WORK_DIR/audiocapturer/callback/napi_capturer_position_callback.cpp", 31 "$WORK_DIR/audiocapturer/napi_audio_capturer.cpp", 32 "$WORK_DIR/audiomanager/callback/napi_audio_capturer_state_callback.cpp", 33 "$WORK_DIR/audiomanager/callback/napi_audio_manager_callbacks.cpp", 34 "$WORK_DIR/audiomanager/callback/napi_audio_manager_interrupt_callback.cpp", 35 "$WORK_DIR/audiomanager/callback/napi_audio_micstatechange_callback.cpp", 36 "$WORK_DIR/audiomanager/callback/napi_audio_renderer_state_callback.cpp", 37 "$WORK_DIR/audiomanager/callback/napi_audio_ringermode_callback.cpp", 38 "$WORK_DIR/audiomanager/callback/napi_audio_rounting_available_devicechange_callback.cpp", 39 "$WORK_DIR/audiomanager/callback/napi_audio_routing_manager_callbacks.cpp", 40 "$WORK_DIR/audiomanager/callback/napi_audio_spatialization_manager_callback.cpp", 41 "$WORK_DIR/audiomanager/callback/napi_audio_volume_key_event.cpp", 42 "$WORK_DIR/audiomanager/napi_audio_interrupt_manager.cpp", 43 "$WORK_DIR/audiomanager/napi_audio_manager.cpp", 44 "$WORK_DIR/audiomanager/napi_audio_routing_manager.cpp", 45 "$WORK_DIR/audiomanager/napi_audio_spatialization_manager.cpp", 46 "$WORK_DIR/audiomanager/napi_audio_stream_manager.cpp", 47 "$WORK_DIR/audiomanager/napi_audio_volume_group_manager.cpp", 48 "$WORK_DIR/audiomanager/napi_audio_volume_manager.cpp", 49 "$WORK_DIR/audiorenderer/callback/napi_audio_renderer_callback.cpp", 50 "$WORK_DIR/audiorenderer/callback/napi_audio_renderer_device_change_callback.cpp", 51 "$WORK_DIR/audiorenderer/callback/napi_audio_renderer_policy_service_died_callback.cpp", 52 "$WORK_DIR/audiorenderer/callback/napi_audio_renderer_write_data_callback.cpp", 53 "$WORK_DIR/audiorenderer/callback/napi_renderer_data_request_callback.cpp", 54 "$WORK_DIR/audiorenderer/callback/napi_renderer_period_position_callback.cpp", 55 "$WORK_DIR/audiorenderer/callback/napi_renderer_position_callback.cpp", 56 "$WORK_DIR/audiorenderer/napi_audio_renderer.cpp", 57 "$WORK_DIR/common/napi_async_work.cpp", 58 "$WORK_DIR/common/napi_audio_enum.cpp", 59 "$WORK_DIR/common/napi_audio_error.cpp", 60 "$WORK_DIR/common/napi_param_utils.cpp", 61] 62