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