1# Copyright (C) 2018 Knowles Electronics 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://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, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14ifneq (,$(findstring $(USE_SOUND_TRIGGER_HAL),iaxxx)) 15 16LOCAL_PATH := $(call my-dir) 17 18include $(CLEAR_VARS) 19 20LOCAL_MODULE := sound_trigger.primary.$(TARGET_BOARD_PLATFORM) 21LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 22LOCAL_LICENSE_CONDITIONS := notice 23LOCAL_MODULE_RELATIVE_PATH := hw 24LOCAL_SRC_FILES := sound_trigger_hw_iaxxx.c cvq_util.c 25LOCAL_VENDOR_MODULE := true 26LOCAL_C_INCLUDES += external/tinyalsa/include \ 27 $(call include-path-for, audio-route) 28LOCAL_HEADER_LIBRARIES := libhardware_headers 29LOCAL_SHARED_LIBRARIES := liblog \ 30 libcutils \ 31 libtinyalsa \ 32 libaudioroute \ 33 libodsp \ 34 libhardware_legacy 35LOCAL_MODULE_TAGS := optional 36ifneq (,$(findstring $(PLATFORM_VERSION), P)) 37LOCAL_PROPRIETARY_MODULE := true 38LOCAL_CFLAGS += -DANDROID_P 39endif 40 41include $(BUILD_SHARED_LIBRARY) 42 43include $(CLEAR_VARS) 44 45LOCAL_MODULE := adnc_strm.primary.default 46LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 47LOCAL_LICENSE_CONDITIONS := notice 48LOCAL_MODULE_RELATIVE_PATH := hw 49LOCAL_VENDOR_MODULE := true 50LOCAL_SRC_FILES := adnc_strm.c 51LOCAL_SHARED_LIBRARIES := liblog \ 52 libcutils \ 53 libtinyalsa \ 54 libtunnel 55LOCAL_MODULE_TAGS := optional 56ifneq (,$(findstring $(PLATFORM_VERSION), P)) 57LOCAL_PROPRIETARY_MODULE := true 58endif 59 60include $(BUILD_SHARED_LIBRARY) 61 62include $(CLEAR_VARS) 63 64LOCAL_MODULE := libtunnel 65LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 66LOCAL_LICENSE_CONDITIONS := notice 67LOCAL_VENDOR_MODULE := true 68LOCAL_SRC_FILES := tunnel.c 69LOCAL_SHARED_LIBRARIES := liblog \ 70 libcutils 71 72include $(BUILD_SHARED_LIBRARY) 73 74include $(CLEAR_VARS) 75 76LOCAL_MODULE := libodsp 77LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 78LOCAL_LICENSE_CONDITIONS := notice 79LOCAL_VENDOR_MODULE := true 80LOCAL_SRC_FILES := iaxxx_odsp_hw.c 81LOCAL_SHARED_LIBRARIES := liblog \ 82 libcutils 83LOCAL_MODULE_TAGS := optional 84 85include $(BUILD_SHARED_LIBRARY) 86 87include $(CLEAR_VARS) 88 89LOCAL_PRELINK_MODULE := false 90LOCAL_MODULE := tunneling_hal_test 91LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 92LOCAL_LICENSE_CONDITIONS := notice 93LOCAL_VENDOR_MODULE := true 94LOCAL_SRC_FILES := tests/tunnel_test.c \ 95 tests/conversion_routines.c 96LOCAL_32_BIT_ONLY := true 97LOCAL_SHARED_LIBRARIES := liblog \ 98 libcutils \ 99 libtunnel 100LOCAL_CFLAGS += -DFILENAME_ASSIGN 101 102include $(BUILD_EXECUTABLE) 103 104include $(CLEAR_VARS) 105 106LOCAL_PRELINK_MODULE := false 107LOCAL_VENDOR_MODULE := true 108LOCAL_MODULE := sensor_param_test 109LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 110LOCAL_LICENSE_CONDITIONS := notice 111LOCAL_SRC_FILES := tests/sensor_param_test.c 112LOCAL_32_BIT_ONLY := true 113LOCAL_SHARED_LIBRARIES := liblog \ 114 libutils \ 115 libcutils \ 116 libtinyalsa 117LOCAL_C_INCLUDES += external/tinyalsa/include \ 118 $(LOCAL_PATH)/../hal 119 120include $(BUILD_EXECUTABLE) 121 122include $(CLEAR_VARS) 123LOCAL_MODULE := libosloutils 124LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 125LOCAL_LICENSE_CONDITIONS := notice 126LOCAL_SRC_FILES := tests/oslo_sound_model_control.cpp \ 127 tests/oslo_iaxxx_sensor_control.c 128LOCAL_C_INCLUDES += external/tinyalsa/include \ 129 $(call include-path-for, audio-route) 130LOCAL_HEADER_LIBRARIES := libhardware_headers 131LOCAL_SHARED_LIBRARIES := liblog \ 132 libutils \ 133 libcutils \ 134 libtinyalsa \ 135 libhidlbase \ 136 libodsp \ 137 android.hardware.soundtrigger@2.0 138LOCAL_MODULE_TAGS := optional 139LOCAL_PROPRIETARY_MODULE := true 140include $(BUILD_SHARED_LIBRARY) 141 142include $(CLEAR_VARS) 143LOCAL_PRELINK_MODULE := false 144LOCAL_MODULE := oslo_data_injection_test 145LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 146LOCAL_LICENSE_CONDITIONS := notice 147LOCAL_SRC_FILES := tests/oslo_data_injection_test.c 148LOCAL_32_BIT_ONLY := true 149LOCAL_HEADER_LIBRARIES := libhardware_headers 150LOCAL_SHARED_LIBRARIES := liblog \ 151 libutils \ 152 libcutils \ 153 libosloutils 154LOCAL_PROPRIETARY_MODULE := true 155include $(BUILD_EXECUTABLE) 156 157include $(CLEAR_VARS) 158LOCAL_PRELINK_MODULE := false 159LOCAL_MODULE := oslo_config_test 160LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 161LOCAL_LICENSE_CONDITIONS := notice 162LOCAL_SRC_FILES := tests/oslo_config_test.c 163LOCAL_32_BIT_ONLY := true 164LOCAL_HEADER_LIBRARIES := libhardware_headers 165LOCAL_SHARED_LIBRARIES := liblog \ 166 libutils \ 167 libcutils \ 168 libosloutils 169LOCAL_PROPRIETARY_MODULE := true 170include $(BUILD_EXECUTABLE) 171 172include $(CLEAR_VARS) 173LOCAL_PRELINK_MODULE := false 174LOCAL_MODULE := oslo_get_stats 175LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 176LOCAL_LICENSE_CONDITIONS := notice 177LOCAL_SRC_FILES := tests/oslo_get_stats.c 178LOCAL_HEADER_LIBRARIES := libhardware_headers 179LOCAL_SHARED_LIBRARIES := liblog \ 180 libutils \ 181 libcutils \ 182 libosloutils 183LOCAL_PROPRIETARY_MODULE := true 184include $(BUILD_EXECUTABLE) 185 186include $(CLEAR_VARS) 187 188LOCAL_PRELINK_MODULE := false 189LOCAL_MODULE := spi_reliability_test 190LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 191LOCAL_LICENSE_CONDITIONS := notice 192LOCAL_SRC_FILES := tests/spi_reliability_test.c 193LOCAL_32_BIT_ONLY := true 194LOCAL_SHARED_LIBRARIES := liblog \ 195 libcutils 196 197include $(BUILD_EXECUTABLE) 198 199include $(CLEAR_VARS) 200 201LOCAL_PRELINK_MODULE := false 202LOCAL_MODULE := oslo_package_test 203LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 204LOCAL_LICENSE_CONDITIONS := notice 205LOCAL_SRC_FILES := ./tests/oslo_package_test.c 206LOCAL_32_BIT_ONLY := true 207LOCAL_SHARED_LIBRARIES := liblog \ 208 libcutils \ 209 libtinyalsa 210 211include $(BUILD_EXECUTABLE) 212 213include $(CLEAR_VARS) 214 215LOCAL_PRELINK_MODULE := false 216LOCAL_MODULE := tunneling_hal_test_sensor 217LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 218LOCAL_LICENSE_CONDITIONS := notice 219LOCAL_SRC_FILES := tests/tunnel_test_sensor.c 220LOCAL_32_BIT_ONLY := true 221LOCAL_SHARED_LIBRARIES := liblog 222 223include $(BUILD_EXECUTABLE) 224 225include $(CLEAR_VARS) 226 227LOCAL_PRELINK_MODULE := false 228LOCAL_MODULE := odsp_api_test 229LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 230LOCAL_LICENSE_CONDITIONS := notice 231LOCAL_VENDOR_MODULE := true 232LOCAL_SRC_FILES := tests/odsp_api_test.c 233LOCAL_C_INCLUDES += ./tests/ 234LOCAL_32_BIT_ONLY := true 235LOCAL_SHARED_LIBRARIES := liblog \ 236 libcutils \ 237 libodsp 238 239include $(BUILD_EXECUTABLE) 240 241include $(CLEAR_VARS) 242 243LOCAL_PRELINK_MODULE := false 244LOCAL_VENDOR_MODULE := true 245LOCAL_MODULE := dump_debug_info 246LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 247LOCAL_LICENSE_CONDITIONS := notice 248LOCAL_SRC_FILES := tests/dump_debug_info.c 249LOCAL_32_BIT_ONLY := true 250LOCAL_SHARED_LIBRARIES := liblog 251 252include $(BUILD_EXECUTABLE) 253 254include $(CLEAR_VARS) 255 256LOCAL_PRELINK_MODULE := false 257LOCAL_VENDOR_MODULE := true 258LOCAL_MODULE := crash_event_logger 259LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 260LOCAL_LICENSE_CONDITIONS := notice 261LOCAL_SRC_FILES := tests/crash_event_logger.c tests/crash_analyzer.c 262LOCAL_32_BIT_ONLY := true 263LOCAL_SHARED_LIBRARIES := liblog libcutils 264LOCAL_MODULE_TAGS := optional 265 266include $(BUILD_EXECUTABLE) 267 268include $(CLEAR_VARS) 269LOCAL_PRELINK_MODULE := false 270LOCAL_VENDOR_MODULE := true 271LOCAL_MODULE := setparamblk_test 272LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 273LOCAL_LICENSE_CONDITIONS := notice 274LOCAL_SRC_FILES := tests/setparamblk_test.c 275LOCAL_32_BIT_ONLY := true 276LOCAL_SHARED_LIBRARIES := libcutils \ 277 libodsp 278 279include $(BUILD_EXECUTABLE) 280 281include $(CLEAR_VARS) 282LOCAL_MODULE := crash_trigger_test 283LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 284LOCAL_LICENSE_CONDITIONS := notice 285LOCAL_SRC_FILES := tests/crash_trigger_test.c 286LOCAL_VENDOR_MODULE := true 287LOCAL_C_INCLUDES += $(LOCAL_PATH)/../hal 288LOCAL_32_BIT_ONLY := true 289LOCAL_SHARED_LIBRARIES := liblog libodsp 290 291include $(BUILD_EXECUTABLE) 292 293include $(CLEAR_VARS) 294LOCAL_MODULE := plugin_status_test 295LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 296LOCAL_LICENSE_CONDITIONS := notice 297LOCAL_SRC_FILES := tests/plugin_status_test.c 298LOCAL_VENDOR_MODULE := true 299LOCAL_C_INCLUDES += $(LOCAL_PATH)/ 300LOCAL_32_BIT_ONLY := true 301LOCAL_SHARED_LIBRARIES := libcutils libodsp 302 303include $(BUILD_EXECUTABLE) 304 305include $(CLEAR_VARS) 306LOCAL_MODULE := get_pwr_stats 307LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 308LOCAL_LICENSE_CONDITIONS := notice 309LOCAL_VENDOR_MODULE := true 310LOCAL_SRC_FILES := tests/get_pwr_stats.c 311LOCAL_C_INCLUDES += $(LOCAL_PATH)/ 312LOCAL_32_BIT_ONLY := true 313LOCAL_SHARED_LIBRARIES := libcutils liblog 314 315include $(BUILD_EXECUTABLE) 316endif 317