m-ric

su-binary_Android.mk

May 18th, 2012
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. LOCAL_PATH := $(call my-dir)
  2. include $(CLEAR_VARS)
  3.  
  4. LOCAL_MODULE := su
  5. LOCAL_SRC_FILES := su.c db.c activity.cpp
  6.  
  7. SU_SHARED_LIBRARIES := liblog libsqlite
  8. ifeq ($(PLATFORM_SDK_VERSION),4)
  9. LOCAL_CFLAGS += -DSU_LEGACY_BUILD
  10. SU_SHARED_LIBRARIES += libandroid_runtime
  11. else
  12. SU_SHARED_LIBRARIES += libcutils libbinder libutils
  13. LOCAL_MODULE_TAGS := eng
  14. endif
  15.  
  16. LOCAL_C_INCLUDES += external/sqlite/dist
  17.  
  18. LOCAL_SHARED_LIBRARIES := $(SU_SHARED_LIBRARIES)
  19.  
  20. LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
  21.  
  22. include $(BUILD_EXECUTABLE)
  23.  
  24. include $(CLEAR_VARS)
  25. LOCAL_MODULE := su
  26. SU_INSTALL_DIR := $(TARGET_OUT)/xbin
  27. SU_BINARY := $(SU_INSTALL_DIR)/su
  28. # taken from busybox-android
  29. $(SU_BINARY): toolbox
  30. echo "Setting SUID/GUID to su-binary"
  31. chmod ug+s $(TARGET_OUT_OPTIONAL_EXECUTABLES)/su
  32.  
  33. ALL_DEFAULT_INSTALLED_MODULES += $(SU_BINARY)
Advertisement
Add Comment
Please, Sign In to add comment