1load("//bazel:defs.bzl", "compatible_with_rp2") 2load("//bazel/util:sdk_define.bzl", "pico_sdk_define") 3 4package(default_visibility = ["//visibility:public"]) 5 6# PICO_BUILD_DEFINE: PICO_CXX_ENABLE_EXCEPTIONS, value of CMake var PICO_CXX_ENABLE_EXCEPTIONS, type=string, default=0, group=pico_cxx_options 7pico_sdk_define( 8 name = "PICO_CXX_ENABLE_EXCEPTIONS", 9 define_name = "PICO_CXX_ENABLE_EXCEPTIONS", 10 from_flag = "//bazel/config:PICO_CXX_ENABLE_EXCEPTIONS", 11) 12 13cc_library( 14 name = "pico_cxx_options", 15 srcs = ["new_delete.cpp"], 16 target_compatible_with = compatible_with_rp2(), 17 deps = [ 18 ":PICO_CXX_ENABLE_EXCEPTIONS", 19 "//src/rp2_common:pico_platform", 20 ], 21) 22