Skip to content

Commit 6ed69b4

Browse files
author
jpacg
committed
dev
1 parent b6ee63f commit 6ed69b4

19 files changed

+27
-14
lines changed

jni/LICENSE LICENSE

File renamed without changes.

jni/Makefile Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
all: build
33

44
build:
5-
ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.mk
5+
ndk-build
66

77
buildV:
88
ndk-build V=1 NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk NDK_APPLICATION_MK=./Application.mk

jni/README.md README.md

File renamed without changes.

jni/Android.mk

+26-13
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,27 @@
11
LOCAL_PATH := $(call my-dir)
2-
include $(CLEAR_VARS)
32

4-
LOCAL_MODULE := su
3+
########################
4+
# Binaries
5+
########################
6+
7+
include $(CLEAR_VARS)
8+
LOCAL_MODULE := su
9+
LOCAL_STATIC_LIBRARIES := libsepol
510

611
LOCAL_C_INCLUDES := \
712
$(LOCAL_PATH)/include \
813
$(LOCAL_PATH)/external \
914
$(LOCAL_PATH)/selinux/libsepol/include
1015

11-
12-
LOCAL_SRC_FILES := su.c daemon.c utils.c pts.c
13-
LOCAL_SRC_FILES += common.c error.c daemonize.c setproctitle.c
14-
LOCAL_SRC_FILES += \
16+
LOCAL_SRC_FILES := \
17+
su/su.c \
18+
su/daemon.c \
19+
su/utils.c \
20+
su/pts.c \
21+
su/common.c \
22+
su/error.c \
23+
su/daemonize.c \
24+
su/setproctitle.c \
1525
utils/misc.c \
1626
utils/vector.c \
1727
utils/xwrap.c \
@@ -20,14 +30,17 @@ LOCAL_SRC_FILES += \
2030
magiskpolicy/magiskpolicy.c \
2131
magiskpolicy/rules.c \
2232
magiskpolicy/sepolicy.c \
23-
magiskpolicy/api.c \
24-
25-
LOCAL_STATIC_LIBRARIES := libsepol
26-
LOCAL_LDFLAGS := -static
27-
LOCAL_CFLAGS := -Wno-implicit-exception-spec-mismatch
28-
LOCAL_CPPFLAGS := -std=c++11
33+
magiskpolicy/api.c
2934

35+
LOCAL_CFLAGS := -Wno-implicit-exception-spec-mismatch
36+
LOCAL_CPPFLAGS := -std=c++11
37+
LOCAL_LDFLAGS := -static
3038
include $(BUILD_EXECUTABLE)
3139

40+
41+
########################
42+
# Libraries
43+
########################
44+
3245
# libsepol, static library
33-
include $(LOCAL_PATH)/selinux/libsepol/Android.mk
46+
include jni/selinux/libsepol/Android.mk

jni/apue.h jni/su/apue.h

File renamed without changes.

jni/common.c jni/su/common.c

File renamed without changes.

jni/common.h jni/su/common.h

File renamed without changes.

jni/daemon.c jni/su/daemon.c

File renamed without changes.

jni/daemonize.c jni/su/daemonize.c

File renamed without changes.

jni/error.c jni/su/error.c

File renamed without changes.

jni/pts.c jni/su/pts.c

File renamed without changes.

jni/pts.h jni/su/pts.h

File renamed without changes.
File renamed without changes.
File renamed without changes.

jni/su.c jni/su/su.c

File renamed without changes.

jni/su.h jni/su/su.h

File renamed without changes.

jni/supolicy.c jni/su/supolicy.c

File renamed without changes.

jni/utils.c jni/su/utils.c

File renamed without changes.

jni/utils.h jni/su/utils.h

File renamed without changes.

0 commit comments

Comments
 (0)