diff options
Diffstat (limited to '')
-rw-r--r-- | minui/Android.mk | 51 |
1 files changed, 47 insertions, 4 deletions
diff --git a/minui/Android.mk b/minui/Android.mk index 249feeb0e..e359887e5 100644 --- a/minui/Android.mk +++ b/minui/Android.mk @@ -1,3 +1,17 @@ +# Copyright (C) 2007 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) @@ -6,6 +20,7 @@ LOCAL_SRC_FILES := \ graphics.cpp \ graphics_drm.cpp \ graphics_fbdev.cpp \ + graphics_overlay.cpp \ resources.cpp LOCAL_C_INCLUDES := external/libcxx/include external/libpng @@ -35,8 +50,21 @@ ifeq ($(TW_NEW_ION_HEAP), true) LOCAL_CFLAGS += -DNEW_ION_HEAP endif -LOCAL_WHOLE_STATIC_LIBRARIES += libdrm LOCAL_STATIC_LIBRARIES += libpng +LOCAL_WHOLE_STATIC_LIBRARIES += \ + libdrm +ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 26; echo $$?),0) + LOCAL_CFLAGS += -DHAS_LIBSYNC + LOCAL_WHOLE_STATIC_LIBRARIES += libsync_recovery +endif + +LOCAL_STATIC_LIBRARIES := \ + libpng \ + libbase + +LOCAL_CFLAGS := -Werror -std=c++14 +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include LOCAL_MODULE := libminui @@ -90,7 +118,14 @@ include $(CLEAR_VARS) LOCAL_CLANG := true LOCAL_MODULE := libminui LOCAL_WHOLE_STATIC_LIBRARIES += libminui -LOCAL_SHARED_LIBRARIES := libpng +LOCAL_SHARED_LIBRARIES := \ + libpng \ + libbase + +LOCAL_CFLAGS := -Werror + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/include +LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include include $(BUILD_SHARED_LIBRARY) include $(CLEAR_VARS) @@ -98,7 +133,15 @@ LOCAL_MODULE := minuitest LOCAL_MODULE_TAGS := optional LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT_SBIN) LOCAL_SRC_FILES := main.cpp -LOCAL_STATIC_LIBRARIES := libbinder libminui libpng libz libutils libstdc++ libcutils liblog libm libc +LOCAL_SHARED_LIBRARIES := libbinder libminui libpng libz libutils libstdc++ libcutils liblog libm libc LOCAL_C_INCLUDES := external/libcxx/include external/libpng -LOCAL_FORCE_STATIC_EXECUTABLE := true +ifneq ($(TARGET_ARCH), arm64) + ifneq ($(TARGET_ARCH), x86_64) + LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker + else + LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker64 + endif +else + LOCAL_LDFLAGS += -Wl,-dynamic-linker,/sbin/linker64 +endif include $(BUILD_EXECUTABLE) |