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