• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Util Makefile
3#
4
5# Location of various Pigweed modules  #########################################
6
7PIGWEED_DIR = $(ANDROID_BUILD_TOP)/external/pigweed
8PIGWEED_CHRE_DIR = $(ANDROID_BUILD_TOP)/system/chre/external/pigweed
9
10# Common Compiler Flags ########################################################
11
12# Include paths.
13COMMON_CFLAGS += -I$(CHRE_PREFIX)/core/include
14COMMON_CFLAGS += -I$(CHRE_PREFIX)/util/include
15
16# Pigweed ######################################################################
17
18COMMON_CFLAGS += -I$(PIGWEED_CHRE_DIR)/pw_log_nanoapp/public_overrides
19COMMON_CFLAGS += -I$(PIGWEED_CHRE_DIR)/pw_assert_nanoapp/public_overrides
20COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_allocator/public
21COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_assert/public
22COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_bytes/public
23COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_containers/public
24COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_function/public
25COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_intrusive_ptr/public
26COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_log/public
27COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_numeric/public
28COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_polyfill/public
29COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_preprocessor/public
30COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_result/public
31COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_span/public
32COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_status/public
33COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_toolchain/public
34COMMON_CFLAGS += -I$(PIGWEED_DIR)/third_party/fuchsia/repo/sdk/lib/fit/include
35COMMON_CFLAGS += -I$(PIGWEED_DIR)/third_party/fuchsia/repo/sdk/lib/stdcompat/include
36
37COMMON_SRCS += $(PIGWEED_DIR)/pw_allocator/allocator.cc
38COMMON_SRCS += $(PIGWEED_DIR)/pw_allocator/managed_ptr.cc
39COMMON_SRCS += $(PIGWEED_DIR)/pw_containers/intrusive_item.cc
40
41# Common Source Files ##########################################################
42
43COMMON_SRCS += $(CHRE_PREFIX)/util/buffer_base.cc
44COMMON_SRCS += $(CHRE_PREFIX)/util/duplicate_message_detector.cc
45COMMON_SRCS += $(CHRE_PREFIX)/util/dynamic_vector_base.cc
46COMMON_SRCS += $(CHRE_PREFIX)/util/hash.cc
47COMMON_SRCS += $(CHRE_PREFIX)/util/intrusive_list_base.cc
48COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/audio.cc
49COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/ble.cc
50COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/callbacks.cc
51COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/debug.cc
52COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/string.cc
53COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/wifi.cc
54COMMON_SRCS += $(CHRE_PREFIX)/util/system/ble_util.cc
55COMMON_SRCS += $(CHRE_PREFIX)/util/system/error_util.cc
56COMMON_SRCS += $(CHRE_PREFIX)/util/system/event_callbacks.cc
57COMMON_SRCS += $(CHRE_PREFIX)/util/system/debug_dump.cc
58COMMON_SRCS += $(CHRE_PREFIX)/util/system/message_router.cc
59COMMON_SRCS += $(CHRE_PREFIX)/util/system/service_helpers.cc
60
61# GoogleTest Source Files ######################################################
62
63GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/array_queue_test.cc
64GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/atomic_spsc_queue_test.cc
65GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/blocking_queue_test.cc
66GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/buffer_test.cc
67GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/copyable_fixed_size_vector_test.cc
68GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/debug_dump_test.cc
69GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/duplicate_message_detector_test.cc
70GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/dynamic_vector_test.cc
71GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/fragmentation_manager_test.cc
72GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/fixed_size_vector_test.cc
73GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/heap_test.cc
74GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/intrusive_list_test.cc
75GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/lock_guard_test.cc
76GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/memory_pool_test.cc
77GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/optional_test.cc
78GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/priority_queue_test.cc
79GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/raw_storage_test.cc
80GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/ref_base_test.cc
81GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/segmented_queue_test.cc
82GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/shared_ptr_test.cc
83GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/singleton_test.cc
84GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/stats_container_test.cc
85GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/synchronized_expandable_memory_pool_test.cc
86GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/synchronized_memory_pool_test.cc
87GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/time_test.cc
88GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/unique_ptr_test.cc
89
90# Pigweed Source Files #########################################################
91
92PIGWEED_UTIL_SRCS += $(CHRE_PREFIX)/util/pigweed/chre_channel_output.cc
93