1 LOCAL_PATH := $(call my-dir) 2 3 include $(CLEAR_VARS) 4 LOCAL_MODULE := test_cpufeatures 5 LOCAL_SRC_FILES := test_cpufeatures.c 6 LOCAL_STATIC_LIBRARIES := cpufeatures 7 include $(BUILD_EXECUTABLE) 8 9 include $(CLEAR_VARS) 10 LOCAL_MODULE := test_android_setCpu_1 11 LOCAL_SRC_FILES := test_android_setCpu_1.c 12 LOCAL_STATIC_LIBRARIES := cpufeatures 13 include $(BUILD_EXECUTABLE) 14 15 include $(CLEAR_VARS) 16 LOCAL_MODULE := test_android_setCpu_2 17 LOCAL_SRC_FILES := test_android_setCpu_2.c 18 LOCAL_STATIC_LIBRARIES := cpufeatures 19 include $(BUILD_EXECUTABLE) 20 21 ifeq ($(TARGET_ARCH),arm) 22 include $(CLEAR_VARS) 23 LOCAL_MODULE := test_android_setCpuArm_1 24 LOCAL_SRC_FILES := test_android_setCpuArm_1.c 25 LOCAL_STATIC_LIBRARIES := cpufeatures 26 include $(BUILD_EXECUTABLE) 27 endif 28 29 ifeq ($(TARGET_ARCH),arm) 30 ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) 31 include $(CLEAR_VARS) 32 LOCAL_MODULE := test_arm_idiv_support 33 LOCAL_SRC_FILES := test_arm_idiv.c 34 LOCAL_CFLAGS := -mcpu=cortex-a15 35 # filter-out -march=armv7-a which isn't compatible with -mcpu=cortex-a15 36 TARGET_CFLAGS := $(filter-out -march=armv7-a, $(TARGET_CFLAGS)) 37 LOCAL_ARM_MODE := arm 38 LOCAL_STATIC_LIBRARIES := cpufeatures 39 include $(BUILD_EXECUTABLE) 40 41 include $(CLEAR_VARS) 42 LOCAL_MODULE := test_thumb_idiv_support 43 LOCAL_SRC_FILES := test_arm_idiv.c 44 LOCAL_CFLAGS := -mcpu=cortex-a15 45 # filter-out -march=armv7-a which isn't compatible with -mcpu=cortex-a15 46 TARGET_CFLAGS := $(filter-out -march=armv7-a, $(TARGET_CFLAGS)) 47 LOCAL_ARM_MODE := thumb 48 LOCAL_STATIC_LIBRARIES := cpufeatures 49 include $(BUILD_EXECUTABLE) 50 endif 51 endif 52 53 $(call import-module,android/cpufeatures) 54