aboutsummaryrefslogtreecommitdiff
path: root/platform/platform.mk
diff options
context:
space:
mode:
Diffstat (limited to 'platform/platform.mk')
-rw-r--r--platform/platform.mk89
1 files changed, 22 insertions, 67 deletions
diff --git a/platform/platform.mk b/platform/platform.mk
index 29e52253..10d317c6 100644
--- a/platform/platform.mk
+++ b/platform/platform.mk
@@ -33,6 +33,14 @@ SLPI_CFLAGS += -Iplatform/slpi/include
# We use FlatBuffers in the SLPI platform layer
SLPI_CFLAGS += $(FLATBUFFERS_CFLAGS)
+ifneq ($(CHRE_ENABLE_ACCEL_CAL), false)
+SLPI_CFLAGS += -DCHRE_ENABLE_ACCEL_CAL
+endif
+
+ifneq ($(CHRE_ENABLE_ASH_DEBUG_DUMP), false)
+SLPI_CFLAGS += -DCHRE_ENABLE_ASH_DEBUG_DUMP
+endif
+
# SLPI/SEE-specific Compiler Flags #############################################
# Include paths.
@@ -61,57 +69,29 @@ ifeq ($(IMPORT_CHRE_UTILS), true)
SLPI_SEE_CFLAGS += -DIMPORT_CHRE_UTILS
endif
-# Enable accel calibration and ASH debug dump by default unless overridden
-# explicitly by the environment.
-ifneq ($(CHRE_ENABLE_ACCEL_CAL), false)
-SLPI_SEE_CFLAGS += -DCHRE_ENABLE_ACCEL_CAL
-endif
-
-ifneq ($(CHRE_ENABLE_ASH_DEBUG_DUMP), false)
-SLPI_SEE_CFLAGS += -DCHRE_ENABLE_ASH_DEBUG_DUMP
-endif
-
-# SLPI/QSH-specific Compiler Flags #############################################
-
-# Include paths.
-SLPI_QSH_CFLAGS += -I$(SLPI_PREFIX)/config/cust
-SLPI_QSH_CFLAGS += -I$(SLPI_PREFIX)/qsh/qsh_nanoapp/inc
-SLPI_QSH_CFLAGS += -Iplatform/slpi/see/include
-
-ifeq ($(CHRE_USE_BUFFERED_LOGGING), true)
-SLPI_QSH_CFLAGS += -DCHRE_USE_BUFFERED_LOGGING
-endif
-
-# Define CHRE_SLPI_SEE for the few components that are still shared between QSH
-# and SEE.
-SLPI_QSH_CFLAGS += -DCHRE_SLPI_SEE
-
# SLPI-specific Source Files ###################################################
-SLPI_SRCS += platform/shared/assert.cc
SLPI_SRCS += platform/shared/chre_api_audio.cc
SLPI_SRCS += platform/shared/chre_api_core.cc
SLPI_SRCS += platform/shared/chre_api_gnss.cc
SLPI_SRCS += platform/shared/chre_api_re.cc
-SLPI_SRCS += platform/shared/chre_api_user_settings.cc
+SLPI_SRCS += platform/shared/chre_api_sensor.cc
SLPI_SRCS += platform/shared/chre_api_version.cc
SLPI_SRCS += platform/shared/chre_api_wifi.cc
SLPI_SRCS += platform/shared/chre_api_wwan.cc
SLPI_SRCS += platform/shared/host_protocol_chre.cc
SLPI_SRCS += platform/shared/host_protocol_common.cc
SLPI_SRCS += platform/shared/memory_manager.cc
-SLPI_SRCS += platform/shared/nanoapp_load_manager.cc
SLPI_SRCS += platform/shared/nanoapp/nanoapp_dso_util.cc
SLPI_SRCS += platform/shared/pal_system_api.cc
-SLPI_SRCS += platform/shared/pw_tokenized_log.cc
SLPI_SRCS += platform/shared/system_time.cc
-SLPI_SRCS += platform/shared/version.cc
SLPI_SRCS += platform/slpi/chre_api_re.cc
SLPI_SRCS += platform/slpi/fatal_error.cc
SLPI_SRCS += platform/slpi/host_link.cc
SLPI_SRCS += platform/slpi/init.cc
SLPI_SRCS += platform/slpi/memory.cc
SLPI_SRCS += platform/slpi/memory_manager.cc
+SLPI_SRCS += platform/slpi/nanoapp_load_manager.cc
SLPI_SRCS += platform/slpi/platform_debug_dump_manager.cc
SLPI_SRCS += platform/slpi/platform_nanoapp.cc
SLPI_SRCS += platform/slpi/platform_pal.cc
@@ -142,16 +122,16 @@ endif
# SLPI/SEE-specific Source Files ###############################################
-# Optional sensors support.
-ifeq ($(CHRE_SENSORS_SUPPORT_ENABLED), true)
SLPI_SEE_SRCS += platform/slpi/see/platform_sensor.cc
SLPI_SEE_SRCS += platform/slpi/see/platform_sensor_manager.cc
+SLPI_SEE_SRCS += platform/slpi/see/power_control_manager.cc
+
ifneq ($(IMPORT_CHRE_UTILS), true)
+SLPI_SEE_SRCS += platform/slpi/see/island_vote_client.cc
SLPI_SEE_SRCS += platform/slpi/see/see_cal_helper.cc
SLPI_SEE_SRCS += platform/slpi/see/see_helper.cc
endif
-SLPI_SEE_SRCS += platform/shared/chre_api_sensor.cc
SLPI_SEE_SRCS += $(SLPI_PREFIX)/ssc_api/pb/sns_client.pb.c
SLPI_SEE_SRCS += $(SLPI_PREFIX)/ssc_api/pb/sns_suid.pb.c
SLPI_SEE_SRCS += $(SLPI_PREFIX)/ssc_api/pb/sns_cal.pb.c
@@ -165,26 +145,6 @@ SLPI_SEE_SRCS += $(SLPI_PREFIX)/ssc_api/pb/sns_std_type.pb.c
SLPI_SEE_QSK_SRCS += $(SLPI_PREFIX)/chre/chre/src/system/chre/platform/slpi/sns_qmi_client_alt.c
SLPI_SEE_QMI_SRCS += $(SLPI_PREFIX)/chre/chre/src/system/chre/platform/slpi/sns_qmi_client.c
-endif
-
-SLPI_SEE_SRCS += platform/slpi/see/power_control_manager.cc
-
-ifneq ($(IMPORT_CHRE_UTILS), true)
-SLPI_SEE_SRCS += platform/slpi/see/island_vote_client.cc
-endif
-
-# SLPI/QSH-specific Source Files ###############################################
-
-SLPI_QSH_SRCS += platform/slpi/see/island_vote_client.cc
-SLPI_QSH_SRCS += platform/slpi/see/power_control_manager.cc
-SLPI_QSH_SRCS += platform/slpi/qsh/qsh_shim.cc
-
-ifeq ($(CHRE_USE_BUFFERED_LOGGING), true)
-SLPI_QSH_SRCS += platform/shared/log_buffer.cc
-SLPI_QSH_SRCS += platform/shared/log_buffer_manager.cc
-SLPI_QSH_SRCS += platform/slpi/log_buffer_manager.cc
-endif
-
# Simulator-specific Compiler Flags ############################################
@@ -213,7 +173,6 @@ SIM_SRCS += platform/shared/chre_api_core.cc
SIM_SRCS += platform/shared/chre_api_gnss.cc
SIM_SRCS += platform/shared/chre_api_re.cc
SIM_SRCS += platform/shared/chre_api_sensor.cc
-SIM_SRCS += platform/shared/chre_api_user_settings.cc
SIM_SRCS += platform/shared/chre_api_version.cc
SIM_SRCS += platform/shared/chre_api_wifi.cc
SIM_SRCS += platform/shared/chre_api_wwan.cc
@@ -223,23 +182,22 @@ SIM_SRCS += platform/shared/pal_sensor_stub.cc
SIM_SRCS += platform/shared/pal_system_api.cc
SIM_SRCS += platform/shared/platform_sensor_manager.cc
SIM_SRCS += platform/shared/system_time.cc
-SIM_SRCS += platform/shared/version.cc
# Optional GNSS support.
ifeq ($(CHRE_GNSS_SUPPORT_ENABLED), true)
-SIM_SRCS += platform/linux/pal_gnss.cc
+SIM_SRCS += platform/shared/pal_gnss_stub.cc
SIM_SRCS += platform/shared/platform_gnss.cc
endif
# Optional Wi-Fi support.
ifeq ($(CHRE_WIFI_SUPPORT_ENABLED), true)
-SIM_SRCS += platform/linux/pal_wifi.cc
+SIM_SRCS += platform/shared/pal_wifi_stub.cc
SIM_SRCS += platform/shared/platform_wifi.cc
endif
# Optional WWAN support.
ifeq ($(CHRE_WWAN_SUPPORT_ENABLED), true)
-SIM_SRCS += platform/linux/pal_wwan.cc
+SIM_SRCS += platform/shared/pal_wwan_stub.cc
SIM_SRCS += platform/shared/platform_wwan.cc
endif
@@ -250,7 +208,6 @@ GOOGLE_X86_LINUX_CFLAGS += -Iplatform/linux/include
# Linux-specific Source Files ##################################################
GOOGLE_X86_LINUX_SRCS += platform/linux/init.cc
-GOOGLE_X86_LINUX_SRCS += platform/linux/assert.cc
# Optional audio support.
ifeq ($(CHRE_AUDIO_SUPPORT_ENABLED), true)
@@ -265,10 +222,10 @@ GOOGLE_ARM64_ANDROID_CFLAGS += -Iplatform/android/include
# Add in host sources to allow the executable to both be a socket server and
# CHRE implementation.
-GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/libbase/include
+GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/core/base/include
GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/core/libcutils/include
GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/core/libutils/include
-GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/logging/liblog/include
+GOOGLE_ARM64_ANDROID_CFLAGS += -I$(ANDROID_BUILD_TOP)/system/core/liblog/include
GOOGLE_ARM64_ANDROID_CFLAGS += -Ihost/common/include
# Also add the linux sources to fall back to the default Linux implementation.
@@ -280,7 +237,7 @@ GOOGLE_ARM64_ANDROID_CFLAGS += -I$(FLATBUFFERS_PATH)/include
# Android-specific Source Files ################################################
ANDROID_CUTILS_TOP = $(ANDROID_BUILD_TOP)/system/core/libcutils
-ANDROID_LOG_TOP = $(ANDROID_BUILD_TOP)/system/logging/liblog
+ANDROID_LOG_TOP = $(ANDROID_BUILD_TOP)/system/core/liblog
GOOGLE_ARM64_ANDROID_SRCS += $(ANDROID_CUTILS_TOP)/sockets_unix.cpp
GOOGLE_ARM64_ANDROID_SRCS += $(ANDROID_CUTILS_TOP)/android_get_control_file.cpp
@@ -309,8 +266,6 @@ GOOGLETEST_CFLAGS += -Iplatform/slpi/include
# GoogleTest Source Files ######################################################
-GOOGLETEST_COMMON_SRCS += platform/linux/assert.cc
-GOOGLETEST_COMMON_SRCS += platform/linux/audio_source.cc
-GOOGLETEST_COMMON_SRCS += platform/linux/platform_audio.cc
-GOOGLETEST_COMMON_SRCS += platform/tests/log_buffer_test.cc
-GOOGLETEST_COMMON_SRCS += platform/shared/log_buffer.cc
+GOOGLETEST_SRCS += platform/linux/assert.cc
+GOOGLETEST_SRCS += platform/linux/audio_source.cc
+GOOGLETEST_SRCS += platform/linux/platform_audio.cc