OSDN Git Service

allow customization of the requestor prefix
[android-x86/external-koush-Superuser.git] / Android.mk
1 # Root AOSP source makefile
2 # su is built here, and 
3
4 my_path := $(call my-dir)
5
6 ifdef SUPERUSER_EMBEDDED
7 SUPERUSER_PACKAGE := com.android.settings
8 else
9 ifeq ($(SUPERUSER_PACKAGE),)
10 SUPERUSER_PACKAGE := com.thirdparty.superuser
11 endif
12 include $(my_path)/Superuser/Android.mk
13 endif
14
15
16 LOCAL_PATH := $(my_path)
17
18 include $(CLEAR_VARS)
19
20 LOCAL_MODULE := su
21 LOCAL_MODULE_TAGS := eng debug
22 LOCAL_FORCE_STATIC_EXECUTABLE := true
23 LOCAL_STATIC_LIBRARIES := libc
24 LOCAL_C_INCLUDES := external/sqlite/dist
25 LOCAL_SRC_FILES := Superuser/jni/su/su.c Superuser/jni/su/activity.c Superuser/jni/su/db.c Superuser/jni/su/utils.c ../../sqlite/dist/sqlite3.c
26 LOCAL_CFLAGS := -DSQLITE_OMIT_LOAD_EXTENSION -DREQUESTOR=\"$(SUPERUSER_PACKAGE)\"
27 ifdef SUPERUSER_PACKAGE_PREFIX
28   LOCAL_CFLAGS += -DREQUESTOR_PREFIX=\"$(SUPERUSER_PACKAGE_PREFIX)\"
29 endif
30 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
31 include $(BUILD_EXECUTABLE)
32