16f783602c05c519238200fed55b0afa097737ca1Michael Wright# Copyright (C) 2015 The Android Open Source Project
26f783602c05c519238200fed55b0afa097737ca1Michael Wright#
36f783602c05c519238200fed55b0afa097737ca1Michael Wright# Licensed under the Apache License, Version 2.0 (the "License");
46f783602c05c519238200fed55b0afa097737ca1Michael Wright# you may not use this file except in compliance with the License.
56f783602c05c519238200fed55b0afa097737ca1Michael Wright# You may obtain a copy of the License at
66f783602c05c519238200fed55b0afa097737ca1Michael Wright#
76f783602c05c519238200fed55b0afa097737ca1Michael Wright#      http://www.apache.org/licenses/LICENSE-2.0
86f783602c05c519238200fed55b0afa097737ca1Michael Wright#
96f783602c05c519238200fed55b0afa097737ca1Michael Wright# Unless required by applicable law or agreed to in writing, software
106f783602c05c519238200fed55b0afa097737ca1Michael Wright# distributed under the License is distributed on an "AS IS" BASIS,
116f783602c05c519238200fed55b0afa097737ca1Michael Wright# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
126f783602c05c519238200fed55b0afa097737ca1Michael Wright# See the License for the specific language governing permissions and
136f783602c05c519238200fed55b0afa097737ca1Michael Wright# limitations under the License.
146f783602c05c519238200fed55b0afa097737ca1Michael Wright
156f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_PATH:= $(call my-dir)
166f783602c05c519238200fed55b0afa097737ca1Michael Wrightinclude $(CLEAR_VARS)
176f783602c05c519238200fed55b0afa097737ca1Michael Wright
186f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_CLANG := true
196f783602c05c519238200fed55b0afa097737ca1Michael Wright
206f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_SRC_FILES:= \
216f783602c05c519238200fed55b0afa097737ca1Michael Wright    InputFlinger.cpp \
226f783602c05c519238200fed55b0afa097737ca1Michael Wright    InputDriver.cpp \
236f783602c05c519238200fed55b0afa097737ca1Michael Wright    InputHost.cpp
246f783602c05c519238200fed55b0afa097737ca1Michael Wright
256f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_SHARED_LIBRARIES := \
266f783602c05c519238200fed55b0afa097737ca1Michael Wright    libbinder \
276f783602c05c519238200fed55b0afa097737ca1Michael Wright    libcrypto \
286f783602c05c519238200fed55b0afa097737ca1Michael Wright    libcutils \
296f783602c05c519238200fed55b0afa097737ca1Michael Wright    libinput \
306f783602c05c519238200fed55b0afa097737ca1Michael Wright    liblog \
316f783602c05c519238200fed55b0afa097737ca1Michael Wright    libutils \
326f783602c05c519238200fed55b0afa097737ca1Michael Wright    libhardware
336f783602c05c519238200fed55b0afa097737ca1Michael Wright
346f783602c05c519238200fed55b0afa097737ca1Michael Wright
356f783602c05c519238200fed55b0afa097737ca1Michael Wright# TODO: Move inputflinger to its own process and mark it hidden
366f783602c05c519238200fed55b0afa097737ca1Michael Wright#LOCAL_CFLAGS += -fvisibility=hidden
376f783602c05c519238200fed55b0afa097737ca1Michael Wright
386f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_CFLAGS += -Wno-unused-parameter
396f783602c05c519238200fed55b0afa097737ca1Michael Wright
406f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)
416f783602c05c519238200fed55b0afa097737ca1Michael Wright
426f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_MODULE := libinputflingerhost
436f783602c05c519238200fed55b0afa097737ca1Michael Wright
446f783602c05c519238200fed55b0afa097737ca1Michael Wrightinclude $(BUILD_SHARED_LIBRARY)
456f783602c05c519238200fed55b0afa097737ca1Michael Wright
466f783602c05c519238200fed55b0afa097737ca1Michael Wright########################################################################
476f783602c05c519238200fed55b0afa097737ca1Michael Wright# build input flinger executable
486f783602c05c519238200fed55b0afa097737ca1Michael Wrightinclude $(CLEAR_VARS)
496f783602c05c519238200fed55b0afa097737ca1Michael Wright
506f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_CLANG := true
516f783602c05c519238200fed55b0afa097737ca1Michael Wright
526f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_SRC_FILES:= \
536f783602c05c519238200fed55b0afa097737ca1Michael Wright	main.cpp
546f783602c05c519238200fed55b0afa097737ca1Michael Wright
556f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_SHARED_LIBRARIES := \
566f783602c05c519238200fed55b0afa097737ca1Michael Wright	libbinder \
576f783602c05c519238200fed55b0afa097737ca1Michael Wright	libinputflingerhost \
586f783602c05c519238200fed55b0afa097737ca1Michael Wright	libutils
596f783602c05c519238200fed55b0afa097737ca1Michael Wright
606f783602c05c519238200fed55b0afa097737ca1Michael WrightLOCAL_MODULE := inputflinger
616f783602c05c519238200fed55b0afa097737ca1Michael Wright
626f783602c05c519238200fed55b0afa097737ca1Michael Wrightinclude $(BUILD_EXECUTABLE)
63