19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# Copyright 2008 The Android Open Source Project 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(CLEAR_VARS) 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_SRC_FILES := $(call all-subdir-java-files) 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_MODULE := am 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(BUILD_JAVA_LIBRARY) 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(CLEAR_VARS) 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectALL_PREBUILT += $(TARGET_OUT)/bin/am 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project$(TARGET_OUT)/bin/am : $(LOCAL_PATH)/am | $(ACP) 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project $(transform-prebuilt-to-target) 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1562f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid DeephanphongsNOTICE_FILE := NOTICE 1662f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongsfiles_noticed := bin/am 1762f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs 1862f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs# Generate rules for a single file. The argument is the file path relative to 1962f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs# the installation root 2062f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongsdefine make-notice-file 2162f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs 2262f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs$(TARGET_OUT_NOTICE_FILES)/src/$(1).txt: $(LOCAL_PATH)/$(NOTICE_FILE) 2362f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs @echo Notice file: $$< -- $$@ 2462f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs @mkdir -p $$(dir $$@) 2562f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs @cat $$< >> $$@ 2662f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs 2762f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs$(TARGET_OUT_NOTICE_FILES)/hash-timestamp: $(TARGET_OUT_NOTICE_FILES)/src/$(1).txt 2862f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs 2962f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongsendef 3062f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs 3162f2ada64f7213243eafd7a4a4c3ccd5040ad85aDavid Deephanphongs$(foreach file,$(files_noticed),$(eval $(call make-notice-file,$(file)))) 32