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