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 \ 21d85084b2b65828442eafaff9b811e9b6c9ca9fadSvetoslav FrameStats.cpp \ 223330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBuffer.cpp \ 233330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBufferAllocator.cpp \ 243330b203039dea366d4981db1408a460134b2d2cMathias Agopian GraphicBufferMapper.cpp \ 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project PixelFormat.cpp \ 26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project Rect.cpp \ 274803b74e2a12a508f7bbfde6f6a962fe3299c61cAndy McFadden Region.cpp \ 284803b74e2a12a508f7bbfde6f6a962fe3299c61cAndy McFadden UiConfig.cpp 29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 30edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 31edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project libcutils \ 32d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis libhardware \ 33d8e812ce6fe9ae0388e98b08456e1d18b9498239Jamie Gennis libsync \ 348a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang libutils \ 358a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang liblog 36edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 37c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavinifneq ($(BOARD_FRAMEBUFFER_FORCE_FORMAT),) 38c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima ZavinLOCAL_CFLAGS += -DFRAMEBUFFER_FORCE_FORMAT=$(BOARD_FRAMEBUFFER_FORCE_FORMAT) 39c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavinendif 40c6cd27cbf3ddec77cca97e5bd2b257f80ea99706Dima Zavin 41edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_MODULE:= libui 42edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 43edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 448575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 458575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 468575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# Include subdirectory makefiles 478575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# ============================================================ 488575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown 498575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework 508575a87b0d61d21c286321afdf193f4fac53d681Jeff Brown# team really wants is to build the stuff defined by this makefile. 518575a87b0d61d21c286321afdf193f4fac53d681Jeff Brownifeq (,$(ONE_SHOT_MAKEFILE)) 528575a87b0d61d21c286321afdf193f4fac53d681Jeff Browninclude $(call first-makefiles-under,$(LOCAL_PATH)) 538575a87b0d61d21c286321afdf193f4fac53d681Jeff Brownendif 54