1# Copyright 2020 The Pigweed Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7#     https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14
15import("//build_overrides/pigweed.gni")
16
17import("$dir_pw_bloat/bloat.gni")
18
19_decoder_full = {
20  deps = [
21    "$dir_pw_bloat:bloat_this_binary",
22    "$dir_pw_preprocessor",
23    "$dir_pw_protobuf:pw_protobuf",
24  ]
25  sources = [ "decoder_full.cc" ]
26}
27
28pw_toolchain_size_report("decoder_full") {
29  base_executable = pw_bloat_empty_base
30  diff_executable = _decoder_full
31  title = "Size of all decoder methods"
32}
33
34pw_toolchain_size_report("decoder_incremental") {
35  base_executable = _decoder_full
36  diff_executable = {
37    deps = [
38      "$dir_pw_bloat:bloat_this_binary",
39      "$dir_pw_preprocessor",
40      "$dir_pw_protobuf:pw_protobuf",
41    ]
42    sources = [ "decoder_incremental.cc" ]
43  }
44  title = "Adding more fields to decode callback"
45}
46