125872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov# Copyright 2012 The Android Open Source Project
225872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
325872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav GanovLOCAL_PATH:= $(call my-dir)
425872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovinclude $(CLEAR_VARS)
525872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
625872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav GanovLOCAL_SRC_FILES := $(call all-subdir-java-files)
709ff963b085b3934d52112e2b74688125304e3f9Svetoslav Ganov
825872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav GanovLOCAL_MODULE := content
909ff963b085b3934d52112e2b74688125304e3f9Svetoslav Ganov
1025872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovinclude $(BUILD_JAVA_LIBRARY)
1125872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
1225872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovinclude $(CLEAR_VARS)
1325872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav GanovALL_PREBUILT += $(TARGET_OUT)/bin/content
1425872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov$(TARGET_OUT)/bin/content : $(LOCAL_PATH)/content | $(ACP)
1525872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov	$(transform-prebuilt-to-target)
1625872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
1725872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav GanovNOTICE_FILE := NOTICE
1825872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovfiles_noticed := bin/content
1925872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
2025872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov# Generate rules for a single file. The argument is the file path relative to
2125872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov# the installation root
2225872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovdefine make-notice-file
2325872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
2425872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov$(TARGET_OUT_NOTICE_FILES)/src/$(1).txt: $(LOCAL_PATH)/$(NOTICE_FILE)
2525872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov	@echo Notice file: $$< -- $$@
2625872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov	@mkdir -p $$(dir $$@)
2725872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov	@cat $$< >> $$@
2825872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
2925872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov$(TARGET_OUT_NOTICE_FILES)/hash-timestamp: $(TARGET_OUT_NOTICE_FILES)/src/$(1).txt
3025872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
3125872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganovendef
3225872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov
3325872aa3ef189ae5506a923398af11ce5eb1a9b9Svetoslav Ganov$(foreach file,$(files_noticed),$(eval $(call make-notice-file,$(file))))
34