blob: 9a217a48f8de8bdf1b61dcdc8a5bcb98035a467b [file] [log] [blame]
Tao Bao0ecbd762017-01-16 21:16:58 -08001# Copyright (C) 2007 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080015LOCAL_PATH := $(call my-dir)
16include $(CLEAR_VARS)
17
Elliott Hughes07138192015-04-10 09:40:53 -070018LOCAL_SRC_FILES := \
19 events.cpp \
Elliott Hughes07cfb8f2015-04-10 13:12:05 -070020 graphics.cpp \
21 graphics_adf.cpp \
Stéphane Marchesin1a92c442015-06-29 20:05:48 -070022 graphics_drm.cpp \
Elliott Hughes07cfb8f2015-04-10 13:12:05 -070023 graphics_fbdev.cpp \
24 resources.cpp \
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080025
Tao Bao0ecbd762017-01-16 21:16:58 -080026LOCAL_WHOLE_STATIC_LIBRARIES := \
27 libadf \
28 libdrm \
29 libsync_recovery
30
Tianjie Xu2078b222017-03-22 12:27:26 -070031LOCAL_STATIC_LIBRARIES := \
32 libpng \
33 libbase
34
Tianjie Xuc89d1e72017-08-28 14:15:07 -070035LOCAL_CFLAGS := -Wall -Werror
Tao Bao0ecbd762017-01-16 21:16:58 -080036LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
37LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
Greg Hackmann41909dd2014-04-25 10:39:50 -070038
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080039LOCAL_MODULE := libminui
40
Doug Zongker9c5efe62012-07-11 13:21:02 -070041# This used to compare against values in double-quotes (which are just
42# ordinary characters in this context). Strip double-quotes from the
43# value so that either will work.
44
Tony Kuofd778e32015-02-05 21:25:56 +080045ifeq ($(subst ",,$(TARGET_RECOVERY_PIXEL_FORMAT)),ABGR_8888)
46 LOCAL_CFLAGS += -DRECOVERY_ABGR
47endif
Doug Zongker9c5efe62012-07-11 13:21:02 -070048ifeq ($(subst ",,$(TARGET_RECOVERY_PIXEL_FORMAT)),RGBX_8888)
Michael Ward9d1bcdf2011-06-22 14:30:34 -070049 LOCAL_CFLAGS += -DRECOVERY_RGBX
50endif
Doug Zongker9c5efe62012-07-11 13:21:02 -070051ifeq ($(subst ",,$(TARGET_RECOVERY_PIXEL_FORMAT)),BGRA_8888)
Michael Ward9d1bcdf2011-06-22 14:30:34 -070052 LOCAL_CFLAGS += -DRECOVERY_BGRA
Doug Zongkerbe3e6f12011-01-13 16:43:44 -080053endif
54
Doug Zongkerc560a672012-12-18 16:31:27 -080055ifneq ($(TARGET_RECOVERY_OVERSCAN_PERCENT),)
56 LOCAL_CFLAGS += -DOVERSCAN_PERCENT=$(TARGET_RECOVERY_OVERSCAN_PERCENT)
57else
58 LOCAL_CFLAGS += -DOVERSCAN_PERCENT=0
59endif
60
Luke Song846012f2017-09-13 15:56:16 -070061ifneq ($(TARGET_RECOVERY_DEFAULT_ROTATION),)
62 LOCAL_CFLAGS += -DDEFAULT_ROTATION=$(TARGET_RECOVERY_DEFAULT_ROTATION)
63else
64 LOCAL_CFLAGS += -DDEFAULT_ROTATION=ROTATION_NONE
65endif
66
The Android Open Source Projectc24a8e62009-03-03 19:28:42 -080067include $(BUILD_STATIC_LIBRARY)
Ajay Dudani9905f3a2015-02-04 16:49:44 -080068
69# Used by OEMs for factory test images.
70include $(CLEAR_VARS)
71LOCAL_MODULE := libminui
72LOCAL_WHOLE_STATIC_LIBRARIES += libminui
Tianjie Xu2078b222017-03-22 12:27:26 -070073LOCAL_SHARED_LIBRARIES := \
74 libpng \
75 libbase
76
Tianjie Xuc89d1e72017-08-28 14:15:07 -070077LOCAL_CFLAGS := -Wall -Werror
Tao Bao0ecbd762017-01-16 21:16:58 -080078LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
79LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
Ajay Dudani9905f3a2015-02-04 16:49:44 -080080include $(BUILD_SHARED_LIBRARY)