M7350/qcom-opensource/kernel/kernel-tests/ip_accelerator/Android.mk

94 lines
2.6 KiB
Makefile
Raw Permalink Normal View History

2024-09-09 08:57:42 +00:00
ifeq (1,$(filter 1,$(shell echo "$$(( $(PLATFORM_SDK_VERSION) <= 22 ))" )))
ifeq ($(call is-vendor-board-platform,QCOM),true)
ifneq (, $(filter aarch64 arm arm64, $(TARGET_ARCH)))
DLKM_DIR := device/qcom/common/dlkm
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ipa_test_module.ko
LOCAL_MODULE_TAGS := debug
include $(DLKM_DIR)/AndroidKernelModule.mk
include $(CLEAR_VARS)
ifeq ($(TARGET_ARCH),aarch64)
LOCAL_CFLAGS += -include build/core/combo/include/arch/linux-aarch64/AndroidConfig.h
else
LOCAL_CFLAGS += -include build/core/combo/include/arch/linux-arm/AndroidConfig.h
endif
LOCAL_CFLAGS += -I$(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
LOCAL_C_INCLUDES := external/libcxx/include bionic/ bionic/libstdc++/include
# For APQ8064
LOCAL_CFLAGS += -I$(TOP)/kernel/include
LOCAL_CFLAGS += -DIPA_ON_R3PC
LOCAL_CFLAGS += -DMSM_IPA_TESTS
LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
LOCAL_MODULE := ip_accelerator
LOCAL_SRC_FILES := \
DataPathTestFixture.cpp \
DataPathTests.cpp \
Filtering.cpp \
FilteringTest.cpp \
HeaderInsertion.cpp \
HeaderInsertionTests.cpp \
HeaderRemovalTestFixture.cpp \
HeaderRemovalTests.cpp \
InterfaceAbstraction.cpp \
IPAFilteringTable.cpp \
IPAInterruptsTestFixture.cpp \
IPAInterruptsTests.cpp \
IPv4Packet.cpp \
Logger.cpp \
main.cpp \
MBIMAggregationTestFixture.cpp \
MBIMAggregationTestFixtureConf10.cpp \
MBIMAggregationTestFixtureConf11.cpp \
MBIMAggregationTestFixtureConf12.cpp \
MBIMAggregationTests.cpp \
Pipe.cpp \
PipeTestFixture.cpp \
PipeTests.cpp \
RNDISAggregationTestFixture.cpp \
RNDISAggregationTests.cpp \
RoutingDriverWrapper.cpp \
RoutingTests.cpp \
TestBase.cpp \
TestManager.cpp \
TestsUtils.cpp \
TLPAggregationTestFixture.cpp \
TLPAggregationTests.cpp \
USBIntegration.cpp \
USBIntegrationFixture.cpp \
HeaderProcessingContextTestFixture.cpp \
HeaderProcessingContextTests.cpp \
FilteringEthernetBridgingTestFixture.cpp \
FilteringEthernetBridgingTests.cpp
LOCAL_SHARED_LIBRARIES := \
libc++
LOCAL_MODULE_TAGS := debug
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/kernel-tests/ip_accelerator
include $(BUILD_EXECUTABLE)
define ADD_TEST
include $(CLEAR_VARS)
LOCAL_MODULE := $1
LOCAL_SRC_FILES := $1
LOCAL_MODULE_CLASS := ip_accelerator
LOCAL_MODULE_TAGS := debug
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/kernel-tests/ip_accelerator
include $(BUILD_PREBUILT)
endef
IP_ACCELERATOR_FILE_LIST := README.txt run.sh test_env_setup.sh
$(foreach TEST,$(IP_ACCELERATOR_FILE_LIST),$(eval $(call ADD_TEST,$(TEST))))
endif # $(TARGET_ARCH)
endif
endif # check PLATFORM_SDK_VERSION