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