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