NDK_PATH := D:/AndroidSDK/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin
BUILD_ABI := i686
BUILD_PLT_VERSION := android21
BUILD_CLANG := $(BUILD_ABI)-linux-$(BUILD_PLT_VERSION)-clang
BUILD_AR := $(BUILD_ABI)-linux-android-ar
BUILD_MODULE_NAME := main
BUILD_LIB_NAME := libmou.so
BUILD_FLAGS := -c
BUILD_LINKER_FLAGS := -o $(BUILD_MODULE_NAME) main.o $(BUILD_LIB_NAME)

all:
	$(BUILD_CLANG) $(BUILD_FLAGS) main.c
	$(BUILD_CLANG) $(BUILD_LINKER_FLAGS)

lib:
	$(BUILD_CLANG) -c mou1.c mou2.c
	$(BUILD_CLANG) -o $(BUILD_LIB_NAME) -fpic -shared mou1.o mou2.o

install:
	adb push $(BUILD_LIB_NAME) /data/local/tmp
	adb push $(BUILD_MODULE_NAME) /data/local/tmp
	adb shell chmod a+x /data/local/tmp/$(BUILD_MODULE_NAME)
	adb shell /data/local/tmp/$(BUILD_MODULE_NAME)

clean:
	del *.o $(BUILD_MODULE_NAME) $(BUILD_LIB_NAME)