1d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# Copyright (C) 2010 The Android Open Source Project 2d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# 3d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# Licensed under the Apache License, Version 2.0 (the "License"); 4d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# you may not use this file except in compliance with the License. 5d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# You may obtain a copy of the License at 6d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# 7d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# http://www.apache.org/licenses/LICENSE-2.0 8d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# 9d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# Unless required by applicable law or agreed to in writing, software 10d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# distributed under the License is distributed on an "AS IS" BASIS, 11d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# See the License for the specific language governing permissions and 13d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown# limitations under the License. 14d5fdf7d74b1ff47ed457ecdb0e0c4310ff7d031fJeff Brown 15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(CLEAR_VARS) 17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SRC_FILES:= \ 19d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis Fence.cpp \ 200926f50664c739eaee60341f8e8c694dc9a4f3ebMathias Agopian FramebufferNativeWindow.cpp \ 213330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBuffer.cpp \ 223330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBufferAllocator.cpp \ 233330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBufferMapper.cpp \ 24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project PixelFormat.cpp \ 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project Rect.cpp \ 264803b74e2a12a508f7bbfde6f6a962fe3299c61cAndy McFadden Region.cpp \ 274803b74e2a12a508f7bbfde6f6a962fe3299c61cAndy McFadden UiConfig.cpp 28edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 30edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project libcutils \ 31d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis libhardware \ 32d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis libsync \ 338a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang libutils \ 348a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang liblog 35edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 36c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavinifneq ($(BOARD_FRAMEBUFFER_FORCE_FORMAT),) 37c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima ZavinLOCAL_CFLAGS += -DFRAMEBUFFER_FORCE_FORMAT=$(BOARD_FRAMEBUFFER_FORCE_FORMAT) 38c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavinendif 39c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavin 40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_MODULE:= libui 41edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 42edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 438575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 448575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 458575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# Include subdirectory makefiles 468575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# ============================================================ 478575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 488575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 498575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# team really wants is to build the stuff defined by this makefile. 508575a87b0d61d21c286321afdf193f4fac53d681Jeff Brownifeq (,$(ONE_SHOT_MAKEFILE)) 518575a87b0d61d21c286321afdf193f4fac53d681Jeff Browninclude $(call first-makefiles-under,$(LOCAL_PATH)) 528575a87b0d61d21c286321afdf193f4fac53d681Jeff Brownendif 53