Android.mk revision 6ec6f79e1ac1714e3b837796e99f07ff88f66601
16ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# Copyright (C) 2012 The Android Open Source Project 26ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# 36ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# Licensed under the Apache License, Version 2.0 (the "License"); 46ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# you may not use this file except in compliance with the License. 56ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# You may obtain a copy of the License at 66ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# 76ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# http://www.apache.org/licenses/LICENSE-2.0 86ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# 96ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# Unless required by applicable law or agreed to in writing, software 106ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# distributed under the License is distributed on an "AS IS" BASIS, 116ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 126ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# See the License for the specific language governing permissions and 136ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# limitations under the License. 146ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 159df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_PATH:= $(call my-dir) 169df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Browninclude $(CLEAR_VARS) 179df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 189df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_MODULE_TAGS := optional 199df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 209df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_SRC_FILES := $(call all-subdir-java-files) 219df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 229df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_JAVA_LIBRARIES := 239df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 249df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_PACKAGE_NAME := InputDevices 259df6e7a926ce480baf70e97ee1b9ea387193f6adJeff BrownLOCAL_CERTIFICATE := platform 269df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 279df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Browninclude $(BUILD_PACKAGE) 289df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 296ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# Validate all key maps. 306ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Browninclude $(CLEAR_VARS) 316ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 326ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brownvalidatekeymaps := $(HOST_OUT_EXECUTABLES)/validatekeymaps$(HOST_EXECUTABLE_SUFFIX) 336ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brownfiles := frameworks/base/packages/InputDevices/res/raw/*.kcm 346ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 356ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff BrownLOCAL_MODULE := validate_input_devices_keymaps 366ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff BrownLOCAL_MODULE_TAGS := optional 376ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff BrownLOCAL_REQUIRED_MODULES := validatekeymaps 386ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 396ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brownvalidate_input_devices_keymaps: $(files) 406ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown $(hide) $(validatekeymaps) $(files) 416ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 426ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Browninclude $(BUILD_PHONY_PACKAGE) 43