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)/util/include 14 15# Pigweed ###################################################################### 16 17COMMON_CFLAGS += -I$(PIGWEED_CHRE_DIR)/pw_log_nanoapp/public_overrides 18COMMON_CFLAGS += -I$(PIGWEED_CHRE_DIR)/pw_assert_nanoapp/public_overrides 19COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_allocator/public 20COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_assert/public 21COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_containers/public 22COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_function/public 23COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_log/public 24COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_polyfill/public 25COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_preprocessor/public 26COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_result/public 27COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_span/public 28COMMON_CFLAGS += -I$(PIGWEED_DIR)/pw_status/public 29COMMON_CFLAGS += -I$(PIGWEED_DIR)/third_party/fuchsia/repo/sdk/lib/fit/include 30COMMON_CFLAGS += -I$(PIGWEED_DIR)/third_party/fuchsia/repo/sdk/lib/stdcompat/include 31 32COMMON_SRCS += $(PIGWEED_DIR)/pw_allocator/unique_ptr.cc 33 34# Common Source Files ########################################################## 35 36COMMON_SRCS += $(CHRE_PREFIX)/util/buffer_base.cc 37COMMON_SRCS += $(CHRE_PREFIX)/util/duplicate_message_detector.cc 38COMMON_SRCS += $(CHRE_PREFIX)/util/dynamic_vector_base.cc 39COMMON_SRCS += $(CHRE_PREFIX)/util/hash.cc 40COMMON_SRCS += $(CHRE_PREFIX)/util/intrusive_list_base.cc 41COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/audio.cc 42COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/ble.cc 43COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/callbacks.cc 44COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/debug.cc 45COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/string.cc 46COMMON_SRCS += $(CHRE_PREFIX)/util/nanoapp/wifi.cc 47COMMON_SRCS += $(CHRE_PREFIX)/util/system/ble_util.cc 48COMMON_SRCS += $(CHRE_PREFIX)/util/system/event_callbacks.cc 49COMMON_SRCS += $(CHRE_PREFIX)/util/system/debug_dump.cc 50COMMON_SRCS += $(CHRE_PREFIX)/util/system/message_router.cc 51 52# GoogleTest Source Files ###################################################### 53 54GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/array_queue_test.cc 55GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/atomic_spsc_queue_test.cc 56GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/blocking_queue_test.cc 57GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/buffer_test.cc 58GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/copyable_fixed_size_vector_test.cc 59GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/debug_dump_test.cc 60GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/duplicate_message_detector_test.cc 61GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/dynamic_vector_test.cc 62GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/fragmentation_manager_test.cc 63GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/fixed_size_vector_test.cc 64GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/heap_test.cc 65GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/intrusive_list_test.cc 66GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/lock_guard_test.cc 67GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/memory_pool_test.cc 68GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/optional_test.cc 69GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/priority_queue_test.cc 70GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/raw_storage_test.cc 71GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/ref_base_test.cc 72GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/segmented_queue_test.cc 73GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/shared_ptr_test.cc 74GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/singleton_test.cc 75GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/stats_container_test.cc 76GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/synchronized_expandable_memory_pool_test.cc 77GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/synchronized_memory_pool_test.cc 78GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/time_test.cc 79GOOGLETEST_SRCS += $(CHRE_PREFIX)/util/tests/unique_ptr_test.cc 80 81# Pigweed Source Files ######################################################### 82 83PIGWEED_UTIL_SRCS += $(CHRE_PREFIX)/util/pigweed/chre_channel_output.cc 84