1# Copyright (C) 2021 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13PROTOGEN = $$PWD/../../third_party/protogen 14INCLUDEPATH += $${PROTOGEN}/types/plugins/ftrace_data \ 15 $${PROTOGEN}/types/plugins/memory_data \ 16 $${PROTOGEN}/types/plugins/hilog_data \ 17 $${PROTOGEN} 18SOURCES +=$${PROTOGEN}/services/common_types.pb.cc \ 19 $${PROTOGEN}/types/plugins/ftrace_data/trace_plugin_result.pb.cc \ 20 $${PROTOGEN}/types/plugins/ftrace_data/ftrace_event.pb.cc \ 21 $${PROTOGEN}/types/plugins/ftrace_data/irq.pb.cc \ 22 $${PROTOGEN}/types/plugins/ftrace_data/vmscan.pb.cc \ 23 $${PROTOGEN}/types/plugins/ftrace_data/workqueue.pb.cc \ 24 $${PROTOGEN}/types/plugins/ftrace_data/task.pb.cc \ 25 $${PROTOGEN}/types/plugins/ftrace_data/power.pb.cc \ 26 $${PROTOGEN}/types/plugins/ftrace_data/sched.pb.cc \ 27 $${PROTOGEN}/types/plugins/ftrace_data/filemap.pb.cc \ 28 $${PROTOGEN}/types/plugins/ftrace_data/i2c.pb.cc \ 29 $${PROTOGEN}/types/plugins/ftrace_data/kmem.pb.cc \ 30 $${PROTOGEN}/types/plugins/ftrace_data/block.pb.cc \ 31 $${PROTOGEN}/types/plugins/ftrace_data/ipi.pb.cc \ 32 $${PROTOGEN}/types/plugins/ftrace_data/ftrace.pb.cc \ 33 $${PROTOGEN}/types/plugins/ftrace_data/ext4.pb.cc \ 34 $${PROTOGEN}/types/plugins/ftrace_data/oom.pb.cc \ 35 $${PROTOGEN}/types/plugins/ftrace_data/compaction.pb.cc \ 36 $${PROTOGEN}/types/plugins/ftrace_data/clk.pb.cc \ 37 $${PROTOGEN}/types/plugins/ftrace_data/cgroup.pb.cc \ 38 $${PROTOGEN}/types/plugins/ftrace_data/binder.pb.cc \ 39 $${PROTOGEN}/types/plugins/ftrace_data/signal.pb.cc \ 40 $${PROTOGEN}/types/plugins/ftrace_data/sunrpc.pb.cc \ 41 $${PROTOGEN}/types/plugins/ftrace_data/net.pb.cc \ 42 $${PROTOGEN}/types/plugins/ftrace_data/cpuhp.pb.cc \ 43 $${PROTOGEN}/types/plugins/ftrace_data/writeback.pb.cc \ 44 $${PROTOGEN}/types/plugins/ftrace_data/v4l2.pb.cc \ 45 $${PROTOGEN}/types/plugins/ftrace_data/pagemap.pb.cc \ 46 $${PROTOGEN}/types/plugins/ftrace_data/dma_fence.pb.cc \ 47 $${PROTOGEN}/types/plugins/ftrace_data/printk.pb.cc \ 48 $${PROTOGEN}/types/plugins/ftrace_data/filelock.pb.cc \ 49 $${PROTOGEN}/types/plugins/ftrace_data/gpio.pb.cc \ 50 $${PROTOGEN}/types/plugins/ftrace_data/timer.pb.cc \ 51 $${PROTOGEN}/types/plugins/ftrace_data/raw_syscalls.pb.cc \ 52 $${PROTOGEN}/types/plugins/ftrace_data/rcu.pb.cc \ 53 \ 54 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_common.pb.cc \ 55 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_config.pb.cc \ 56 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_result.pb.cc \ 57 $${PROTOGEN}/types/plugins/hilog_data/hilog_plugin_result.pb.cc 58 59HEADERS += $${PROTOGEN}/services/common_types.pb.h \ 60 $${PROTOGEN}/types/plugins/ftrace_data/trace_plugin_result.pb.h \ 61 $${PROTOGEN}/types/plugins/ftrace_data/ftrace_event.pb.h \ 62 $${PROTOGEN}/types/plugins/ftrace_data/irq.pb.h \ 63 $${PROTOGEN}/types/plugins/ftrace_data/vmscan.pb.h \ 64 $${PROTOGEN}/types/plugins/ftrace_data/workqueue.pb.h \ 65 $${PROTOGEN}/types/plugins/ftrace_data/task.pb.h \ 66 $${PROTOGEN}/types/plugins/ftrace_data/power.pb.h \ 67 $${PROTOGEN}/types/plugins/ftrace_data/sched.pb.h \ 68 $${PROTOGEN}/types/plugins/ftrace_data/filemap.pb.h \ 69 $${PROTOGEN}/types/plugins/ftrace_data/i2c.pb.h \ 70 $${PROTOGEN}/types/plugins/ftrace_data/kmem.pb.h \ 71 $${PROTOGEN}/types/plugins/ftrace_data/block.pb.h \ 72 $${PROTOGEN}/types/plugins/ftrace_data/ipi.pb.h \ 73 $${PROTOGEN}/types/plugins/ftrace_data/ftrace.pb.h \ 74 $${PROTOGEN}/types/plugins/ftrace_data/ext4.pb.h \ 75 $${PROTOGEN}/types/plugins/ftrace_data/oom.pb.h \ 76 $${PROTOGEN}/types/plugins/ftrace_data/compaction.pb.h \ 77 $${PROTOGEN}/types/plugins/ftrace_data/clk.pb.h \ 78 $${PROTOGEN}/types/plugins/ftrace_data/cgroup.pb.h \ 79 $${PROTOGEN}/types/plugins/ftrace_data/signal.pb.h \ 80 $${PROTOGEN}/types/plugins/ftrace_data/binder.pb.h \ 81 $${PROTOGEN}/types/plugins/ftrace_data/net.pb.h \ 82 $${PROTOGEN}/types/plugins/ftrace_data/v4l2.pb.h \ 83 $${PROTOGEN}/types/plugins/ftrace_data/writeback.pb.h \ 84 $${PROTOGEN}/types/plugins/ftrace_data/cpuhp.pb.h \ 85 $${PROTOGEN}/types/plugins/ftrace_data/pagemap.pb.h \ 86 $${PROTOGEN}/types/plugins/ftrace_data/dma_fence.pb.h \ 87 $${PROTOGEN}/types/plugins/ftrace_data/printk.pb.h \ 88 $${PROTOGEN}/types/plugins/ftrace_data/filelock.pb.h \ 89 $${PROTOGEN}/types/plugins/ftrace_data/gpio.pb.h \ 90 $${PROTOGEN}/types/plugins/ftrace_data/timer.pb.h \ 91 $${PROTOGEN}/types/plugins/ftrace_data/raw_syscalls.pb.h \ 92 $${PROTOGEN}/types/plugins/ftrace_data/rcu.pb.h \ 93 \ 94 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_common.pb.h \ 95 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_config.pb.h \ 96 $${PROTOGEN}/types/plugins/memory_data/memory_plugin_result.pb.h \ 97 $${PROTOGEN}/types/plugins/hilog_data/hilog_plugin_result.pb.h 98