LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := mhd APP_SUBDIRS := $(LOCAL_PATH)/src/include $(LOCAL_PATH)/src/lib $(LOCAL_PATH)/src/microhttpd LOCAL_C_INCLUDES := $(LOCAL_PATH) $(APP_SUBDIRS) LOCAL_CFLAGS := -Os LOCAL_CPP_EXTENSION := .cpp LOCAL_SRC_FILES := $(wildcard $(LOCAL_PATH)/src/lib/*.c) LOCAL_SRC_FILES += $(wildcard $(LOCAL_PATH)/src/microhttpd/*.c) LOCAL_SHARED_LIBRARIES := LOCAL_STATIC_LIBRARIES := ifeq ($(TARGET_ARCH_ABI),x86) CLANG_TARGET := -target i386-unknown-linux-android endif ifeq ($(TARGET_ARCH_ABI),x86_64) CLANG_TARGET := -target x86_64-unknown-linux-android endif ifeq ($(TARGET_ARCH_ABI),armeabi-v7a) CLANG_TARGET := -target armv7a-unknown-linux-android endif ifeq ($(TARGET_ARCH_ABI), arm64-v8a) CLANG_TARGET := -target arm64v8a-unknown-linux-android endif DEFINES := -D_DEF_RGBSTRUCT_ -DANDROID -D_ANDROID -D_ANDROID_ -D__ANDROID__ -D__DEBUG__ -DDEBUG_SAFE ALL_FLAGS := $(CLANG_TARGET) $(ALL_FLAGS) -v -w -Wno-gnu-array-member-paren-init -fpermissive -g -Wall $(DEFINES) LOCAL_CFLAGS += $(INCLUDES) -Wno-return-type $(ALL_FLAGS) -nostdinc++ include $(BUILD_SHARED_LIBRARY)