load("//cuttlefish/bazel:rules.bzl", "cf_cc_binary", "cf_cc_library", "cf_cc_test") package( default_visibility = ["//:android_cuttlefish"], ) exports_files(glob(["etc/**"])) cf_cc_library( name = "modem_simulator_lib", srcs = [ "call_service.cpp", "cf_device_config.cpp", "channel_monitor.cpp", "command_parser.cpp", "data_service.cpp", "misc_service.cpp", "modem_service.cpp", "modem_simulator.cpp", "network_service.cpp", "nvram_config.cpp", "pdu_parser.cpp", "sim_service.cpp", "sms_service.cpp", "stk_service.cpp", "sup_service.cpp", "thread_looper.cpp", ], hdrs = [ "call_service.h", "channel_monitor.h", "command_parser.h", "data_service.h", "device_config.h", "misc_service.h", "modem_service.h", "modem_simulator.h", "network_service.h", "network_service_constants.h", "nvram_config.h", "pdu_parser.h", "sim_service.h", "sms_service.h", "stk_service.h", "sup_service.h", "thread_looper.h", ], clang_tidy_enabled = False, # TODO(b/405163202): Enable back once migration is completed. copts = [ "-Wall", "-Werror", "-Wno-unused-const-variable", ], deps = [ "//cuttlefish/common/libs/fs", "//cuttlefish/common/libs/utils:files", "//cuttlefish/host/libs/config:cuttlefish_config", "//libbase", "@jsoncpp", "@tinyxml2", ], ) cf_cc_binary( name = "modem_simulator", srcs = [ "main.cpp", ], deps = [ ":modem_simulator_lib", "//cuttlefish/common/libs/fs", "//cuttlefish/common/libs/utils:tee_logging", "//cuttlefish/host/libs/config:cuttlefish_config", "//libbase", "@fmt", "@gflags", ], ) cf_cc_library( name = "modem_simulator_test_lib", hdrs = [ "unittest/iccfile.txt", ], ) cf_cc_test( name = "modem_simulator_test", srcs = [ "unittest/command_parser_test.cpp", "unittest/main_test.cpp", "unittest/pdu_parser_test.cpp", "unittest/service_test.cpp", ], deps = [ ":modem_simulator_lib", ":modem_simulator_test_lib", "//cuttlefish/common/libs/fs", "//cuttlefish/common/libs/utils:files", "//cuttlefish/host/commands/assemble_cvd:flags_defaults", "//cuttlefish/host/libs/config:cuttlefish_config", "//libbase", "@gflags", "@googletest//:gtest", ], )