# Copyright 2021 The TensorFlow Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============================================================================== # # TFLM Bazel configuration file. # # Other build options: # asan: Build with the clang address sanitizer # msan: Build with the clang memory sanitizer # ubsan: Build with the clang undefined behavior sanitizer # # Address sanitizer # CC=clang bazel build --config asan build:asan --strip=never build:asan --copt -fsanitize=address build:asan --copt -DADDRESS_SANITIZER build:asan --copt -g build:asan --copt -O3 build:asan --copt -fno-omit-frame-pointer build:asan --linkopt -fsanitize=address # Memory sanitizer # CC=clang bazel build --config msan build:msan --strip=never build:msan --copt -fsanitize=memory build:msan --copt -DADDRESS_SANITIZER build:msan --copt -g build:msan --copt -O3 build:msan --copt -fno-omit-frame-pointer build:msan --linkopt -fsanitize=memory # Undefined Behavior Sanitizer # CC=clang bazel build --config ubsan build:ubsan --strip=never build:ubsan --copt -fsanitize=undefined build:ubsan --copt -g build:ubsan --copt -O3 build:ubsan --copt -fno-omit-frame-pointer build:ubsan --linkopt -fsanitize=undefined build:ubsan --linkopt -lubsan