Android.mk revision c652de8141f5b8e3c6bcf8916842b6e106413b1a
1c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn# Copyright 2013 The Android Open Source Project
2c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn#
3c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne HackbornLOCAL_PATH:= $(call my-dir)
4c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborninclude $(CLEAR_VARS)
5c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
6c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne HackbornLOCAL_SRC_FILES := $(call all-subdir-java-files)
7c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne HackbornLOCAL_MODULE := wm
8c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborninclude $(BUILD_JAVA_LIBRARY)
9c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
10c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborninclude $(CLEAR_VARS)
11c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
12c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne HackbornNOTICE_FILE := NOTICE
13c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackbornfiles_noticed := bin/wm
14c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
15c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn# Generate rules for a single file. The argument is the file path relative to
16c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn# the installation root
17c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborndefine make-notice-file
18c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
19c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn$(TARGET_OUT_NOTICE_FILES)/src/$(1).txt: $(LOCAL_PATH)/$(NOTICE_FILE)
20c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn	@echo Notice file: $$< -- $$@
21c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn	@mkdir -p $$(dir $$@)
22c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn	@cat $$< >> $$@
23c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
24c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn$(TARGET_OUT_NOTICE_FILES)/hash-timestamp: $(TARGET_OUT_NOTICE_FILES)/src/$(1).txt
25c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
26c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackbornendef
27c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn
28c652de8141f5b8e3c6bcf8916842b6e106413b1aDianne Hackborn$(foreach file,$(files_noticed),$(eval $(call make-notice-file,$(file))))
29