Android.mk revision 2bc2b792782b304b15d8c48b54916a9b3fa3a7ac
14f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 24f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectinclude $(CLEAR_VARS) 34f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 44f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 54f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# C/C++ and ARMv5 objects 64f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 74f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 84f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectinclude $(CLEAR_VARS) 94f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectPIXELFLINGER_SRC_FILES:= \ 104f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/ARMAssemblerInterface.cpp \ 114f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/ARMAssemblerProxy.cpp \ 124f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/ARMAssembler.cpp \ 134f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/CodeCache.cpp \ 144f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/GGLAssembler.cpp \ 154f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/load_store.cpp \ 164f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/blending.cpp \ 174f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/texturing.cpp \ 184f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project codeflinger/disassem.c \ 194f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project tinyutils/SharedBuffer.cpp \ 204f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project tinyutils/VectorImpl.cpp \ 214f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project fixed.cpp.arm \ 224f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project picker.cpp.arm \ 234f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project pixelflinger.cpp.arm \ 244f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project trap.cpp.arm \ 254f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project scanline.cpp.arm \ 264f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project format.cpp \ 274f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project clear.cpp \ 284f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project raster.cpp \ 294f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project buffer.cpp 304f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 314f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectifeq ($(TARGET_ARCH),arm) 32f9e8ab03bd93d98567e96822535090a877594abaMartyn Capewellifeq ($(TARGET_ARCH_VERSION),armv7-a) 33f9e8ab03bd93d98567e96822535090a877594abaMartyn CapewellPIXELFLINGER_SRC_FILES += col32cb16blend_neon.S 34f9e8ab03bd93d98567e96822535090a877594abaMartyn CapewellPIXELFLINGER_SRC_FILES += col32cb16blend.S 35f9e8ab03bd93d98567e96822535090a877594abaMartyn Capewellelse 364f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectPIXELFLINGER_SRC_FILES += t32cb16blend.S 37f9e8ab03bd93d98567e96822535090a877594abaMartyn CapewellPIXELFLINGER_SRC_FILES += col32cb16blend.S 38f9e8ab03bd93d98567e96822535090a877594abaMartyn Capewellendif 394f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectendif 404f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 414f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectifeq ($(TARGET_ARCH),arm) 424f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# special optimization flags for pixelflinger 434f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectPIXELFLINGER_CFLAGS += -fstrict-aliasing -fomit-frame-pointer 444f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectendif 454f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 46068f9f3bf9d09ebca0016cfcbb682d8ca27480f5Duane Sandifeq ($(TARGET_ARCH),mips) 472bc2b792782b304b15d8c48b54916a9b3fa3a7acPaul LindPIXELFLINGER_SRC_FILES += codeflinger/MIPSAssembler.cpp 482bc2b792782b304b15d8c48b54916a9b3fa3a7acPaul LindPIXELFLINGER_SRC_FILES += codeflinger/mips_disassem.c 49068f9f3bf9d09ebca0016cfcbb682d8ca27480f5Duane SandPIXELFLINGER_SRC_FILES += arch-mips/t32cb16blend.S 50068f9f3bf9d09ebca0016cfcbb682d8ca27480f5Duane SandPIXELFLINGER_CFLAGS += -fstrict-aliasing -fomit-frame-pointer 51068f9f3bf9d09ebca0016cfcbb682d8ca27480f5Duane Sandendif 52068f9f3bf9d09ebca0016cfcbb682d8ca27480f5Duane Sand 53dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := libcutils 544f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 554f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectifneq ($(TARGET_ARCH),arm) 564f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# Required to define logging functions on the simulator. 574f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# TODO: move the simulator logging functions into libcutils with 584f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# the rest of the basic log stuff. 594f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += libutils 604f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectendif 614f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 624f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 634f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# Shared library 644f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 654f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 664f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_MODULE:= libpixelflinger 674f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_SRC_FILES := $(PIXELFLINGER_SRC_FILES) 685a326952d72e7d4242a0664a6d9f27f4126beaa9Brian SwetlandLOCAL_CFLAGS := $(PIXELFLINGER_CFLAGS) 695a326952d72e7d4242a0664a6d9f27f4126beaa9Brian Swetland 705a326952d72e7d4242a0664a6d9f27f4126beaa9Brian Swetlandifneq ($(BUILD_TINY_ANDROID),true) 71dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# Really this should go away entirely or at least not depend on 72dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source Project# libhardware, but this at least gets us built. 73dd7bc3319deb2b77c5d07a51b7d6cd7e11b5beb0The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += libhardware_legacy 745a326952d72e7d4242a0664a6d9f27f4126beaa9Brian SwetlandLOCAL_CFLAGS += -DWITH_LIB_HARDWARE 755a326952d72e7d4242a0664a6d9f27f4126beaa9Brian Swetlandendif 764f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 774f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 784f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 794f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# Static library version 804f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project# 814f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Project 824f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectinclude $(CLEAR_VARS) 834f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_MODULE:= libpixelflinger_static 844f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_SRC_FILES := $(PIXELFLINGER_SRC_FILES) 854f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source ProjectLOCAL_CFLAGS := $(PIXELFLINGER_CFLAGS) 864f6e8d7a00cbeda1e70cc15be9c4af1018bdad5The Android Open Source Projectinclude $(BUILD_STATIC_LIBRARY) 8735237d135807af84bf9b0e5b8d7f8633e58db6f5The Android Open Source Project 8835237d135807af84bf9b0e5b8d7f8633e58db6f5The Android Open Source Project 8935237d135807af84bf9b0e5b8d7f8633e58db6f5The Android Open Source Projectinclude $(call all-makefiles-under,$(LOCAL_PATH)) 90