Files
frameworks_base/cmds/content/Android.mk
Svetoslav Ganov 25872aa3ef Adding shell commands for modifying content.
1. Added methods to the ActivityManagerService remote interface
   that allow accessing content providers outside of an application.
   These methods are guarded by an internal signature protected
   permission which is given to the shell user. This enables a
   shell program to access content providers.

2. Implemented a shell command that takes as input as standart
   fagls with values and manipulates content via the content provider
   mechanism.

Change-Id: I2943f8b59fbab33eb623458fa01ea61a077b9845
2012-02-15 14:55:47 -08:00

32 lines
848 B
Makefile

# Copyright 2012 The Android Open Source Project
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_MODULE := content
include $(BUILD_JAVA_LIBRARY)
include $(CLEAR_VARS)
ALL_PREBUILT += $(TARGET_OUT)/bin/content
$(TARGET_OUT)/bin/content : $(LOCAL_PATH)/content | $(ACP)
$(transform-prebuilt-to-target)
NOTICE_FILE := NOTICE
files_noticed := bin/content
# Generate rules for a single file. The argument is the file path relative to
# the installation root
define make-notice-file
$(TARGET_OUT_NOTICE_FILES)/src/$(1).txt: $(LOCAL_PATH)/$(NOTICE_FILE)
@echo Notice file: $$< -- $$@
@mkdir -p $$(dir $$@)
@cat $$< >> $$@
$(TARGET_OUT_NOTICE_FILES)/hash-timestamp: $(TARGET_OUT_NOTICE_FILES)/src/$(1).txt
endef
$(foreach file,$(files_noticed),$(eval $(call make-notice-file,$(file))))