1e5d0e473Sopenharmony_ci# Copyright (C) 2021 Huawei Device Co., Ltd. 2e5d0e473Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e5d0e473Sopenharmony_ci# you may not use this file except in compliance with the License. 4e5d0e473Sopenharmony_ci# You may obtain a copy of the License at 5e5d0e473Sopenharmony_ci# 6e5d0e473Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e5d0e473Sopenharmony_ci# 8e5d0e473Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e5d0e473Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e5d0e473Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e5d0e473Sopenharmony_ci# See the License for the specific language governing permissions and 12e5d0e473Sopenharmony_ci# limitations under the License. 13e5d0e473Sopenharmony_ci 14e5d0e473Sopenharmony_ci#import("//build/test.gni") 15e5d0e473Sopenharmony_ciimport("//build/ohos.gni") 16e5d0e473Sopenharmony_ciSMS_MMS_SOURCE_DIR = "../../" 17e5d0e473Sopenharmony_ciohos_executable("tel_sms_mms_test") { 18e5d0e473Sopenharmony_ci sanitize = { 19e5d0e473Sopenharmony_ci cfi = true 20e5d0e473Sopenharmony_ci cfi_cross_dso = true 21e5d0e473Sopenharmony_ci debug = false 22e5d0e473Sopenharmony_ci } 23e5d0e473Sopenharmony_ci branch_protector_ret = "pac_ret" 24e5d0e473Sopenharmony_ci sources = [ 25e5d0e473Sopenharmony_ci "cdma_sms_test.cpp", 26e5d0e473Sopenharmony_ci "gsm_sms_sender_test.cpp", 27e5d0e473Sopenharmony_ci "mms_msg_test.cpp", 28e5d0e473Sopenharmony_ci "short_message_test.cpp", 29e5d0e473Sopenharmony_ci "sms_broadcast_subscriber.cpp", 30e5d0e473Sopenharmony_ci "sms_cb_message_test.cpp", 31e5d0e473Sopenharmony_ci "sms_delivery_callback_test.cpp", 32e5d0e473Sopenharmony_ci "sms_gsm_message_test.cpp", 33e5d0e473Sopenharmony_ci "sms_mms_test.cpp", 34e5d0e473Sopenharmony_ci "sms_send_callback_test.cpp", 35e5d0e473Sopenharmony_ci ] 36e5d0e473Sopenharmony_ci 37e5d0e473Sopenharmony_ci include_dirs = [ 38e5d0e473Sopenharmony_ci "//third_party/libphonenumber/cpp/src", 39e5d0e473Sopenharmony_ci "//third_party/libphonenumber/cpp/src/phonenumbers", 40e5d0e473Sopenharmony_ci "//third_party/protobuf/src", 41e5d0e473Sopenharmony_ci ] 42e5d0e473Sopenharmony_ci 43e5d0e473Sopenharmony_ci deps = [ 44e5d0e473Sopenharmony_ci "$SMS_MMS_SOURCE_DIR:tel_sms_mms", 45e5d0e473Sopenharmony_ci "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api", 46e5d0e473Sopenharmony_ci "//third_party/libphonenumber/cpp:phonenumber_standard", 47e5d0e473Sopenharmony_ci ] 48e5d0e473Sopenharmony_ci 49e5d0e473Sopenharmony_ci external_deps = [ 50e5d0e473Sopenharmony_ci "ability_base:want", 51e5d0e473Sopenharmony_ci "ability_base:zuri", 52e5d0e473Sopenharmony_ci "ability_runtime:ability_manager", 53e5d0e473Sopenharmony_ci "ability_runtime:data_ability_helper", 54e5d0e473Sopenharmony_ci "access_token:libaccesstoken_sdk", 55e5d0e473Sopenharmony_ci "access_token:libnativetoken", 56e5d0e473Sopenharmony_ci "access_token:libtoken_setproc", 57e5d0e473Sopenharmony_ci "curl:curl_shared", 58e5d0e473Sopenharmony_ci "c_utils:utils", 59e5d0e473Sopenharmony_ci "common_event_service:cesfwk_innerkits", 60e5d0e473Sopenharmony_ci "core_service:libtel_common", 61e5d0e473Sopenharmony_ci "core_service:tel_core_service_api", 62e5d0e473Sopenharmony_ci "data_share:datashare_consumer", 63e5d0e473Sopenharmony_ci "eventhandler:libeventhandler", 64e5d0e473Sopenharmony_ci "hilog:libhilog", 65e5d0e473Sopenharmony_ci "ipc:ipc_single", 66e5d0e473Sopenharmony_ci "safwk:system_ability_fwk", 67e5d0e473Sopenharmony_ci "samgr:samgr_proxy", 68e5d0e473Sopenharmony_ci "telephony_data:tel_telephony_data", 69e5d0e473Sopenharmony_ci ] 70e5d0e473Sopenharmony_ci 71e5d0e473Sopenharmony_ci defines = [ 72e5d0e473Sopenharmony_ci "TELEPHONY_LOG_TAG = \"SmsMmmsUTest\"", 73e5d0e473Sopenharmony_ci "LOG_DOMAIN = 0xD000F00", 74e5d0e473Sopenharmony_ci ] 75e5d0e473Sopenharmony_ci 76e5d0e473Sopenharmony_ci part_name = "sms_mms" 77e5d0e473Sopenharmony_ci subsystem_name = "telephony" 78e5d0e473Sopenharmony_ci} 79