diff --git a/compile.sh b/compile.sh new file mode 100644 index 0000000..ae96311 --- /dev/null +++ b/compile.sh @@ -0,0 +1,2 @@ +#!/bin/sh +ndk-build NDK_PROJECT_PATH=. NDK_APPLICATION_MK=./jni/Application.mk diff --git a/jni/Android.mk b/jni/Android.mk index cd276ed..2b83007 100644 --- a/jni/Android.mk +++ b/jni/Android.mk @@ -3,8 +3,8 @@ MAIN_LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libdefault -LOCAL_CFLAGS := -Wno-error=format-security -fpermissive -LOCAL_CFLAGS += -fno-rtti -fno-exceptions -fPIC +LOCAL_CFLAGS := -Wno-error=format-security +LOCAL_CFLAGS += -fno-exceptions -fPIC LOCAL_C_INCLUDES += $(MAIN_LOCAL_PATH) @@ -13,8 +13,8 @@ LOCAL_SRC_FILES := default.c \ sysinfo.c \ hooks/inlineHook.c \ hooks/relocate.c - + LOCAL_LDLIBS := -llog -landroid -lc -include $(BUILD_SHARED_LIBRARY) \ No newline at end of file +include $(BUILD_SHARED_LIBRARY) diff --git a/jni/Application.mk b/jni/Application.mk index f44da1e..9226f5d 100644 --- a/jni/Application.mk +++ b/jni/Application.mk @@ -1,4 +1,5 @@ +APP_ABI := armeabi APP_ABI := armeabi-v7a APP_OPTIM := release APP_PLATFORM := android-10 -APP_STL := system \ No newline at end of file +APP_STL := system diff --git a/jni/default.c b/jni/default.c index 47c2471..a6b0937 100644 --- a/jni/default.c +++ b/jni/default.c @@ -2,6 +2,7 @@ #include #include #include +#include #include "sysinfo.h" #include "nopsmdrm.h" @@ -36,4 +37,4 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { patch_nopsmdrm(); return res; -} \ No newline at end of file +} diff --git a/jni/nopsmdrm.c b/jni/nopsmdrm.c index f3576df..bec96d9 100644 --- a/jni/nopsmdrm.c +++ b/jni/nopsmdrm.c @@ -3,6 +3,8 @@ #include #include #include +#include +#include #include "nopsmdrm.h" #include "sysinfo.h"