Android.mk revision fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4
19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# Copyright 2006 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# Android Asset Packaging Tool 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project# 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 774905e5b0a471f727ae5bed770c2c7441f5163a1Joe Onorato# This tool is prebuilt if we're doing an app-only build. 874905e5b0a471f727ae5bed770c2c7441f5163a1Joe Onoratoifeq ($(TARGET_BUILD_APPS),) 974905e5b0a471f727ae5bed770c2c7441f5163a1Joe Onorato 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 11fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertaapt_src_files := \ 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project AaptAssets.cpp \ 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Command.cpp \ 148a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin CrunchCache.cpp \ 158a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin FileFinder.cpp \ 169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Main.cpp \ 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Package.cpp \ 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project StringPool.cpp \ 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project XMLNode.cpp \ 20e6b680364dd992907a8d2037685a2e500d188dfbDianne Hackborn ResourceFilter.cpp \ 21d8dde13a63565dcd72bcf03a5088407b737ba793Christopher Tate ResourceIdCache.cpp \ 229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project ResourceTable.cpp \ 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Images.cpp \ 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Resource.cpp \ 25fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert pseudolocalize.cpp \ 2655e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian SourcePos.cpp \ 2755e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian ZipEntry.cpp \ 2855e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian ZipFile.cpp 2955e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian 30fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_PATH:= $(call my-dir) 31fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertinclude $(CLEAR_VARS) 32fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 33fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_SRC_FILES := $(aapt_src_files) 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_CFLAGS += -Wno-format-y2k 3641bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wangifeq (darwin,$(HOST_OS)) 3741bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying WangLOCAL_CFLAGS += -D_DARWIN_UNLIMITED_STREAMS 3841bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wangendif 3941bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wang 40fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_CFLAGS += -DSTATIC_ANDROIDFW_FOR_TOOLS 419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES += external/libpng 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES += external/zlib 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := \ 4683c64e6b624a876436d2ef5d2f173b10407e27b4Mathias Agopian libandroidfw \ 47cbc69718cb8c637426bc1a642a13a1880d843a45Mathias Agopian libutils \ 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libcutils \ 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libexpat \ 50d685894212e6dbeac1fda4996903c1da115d49a6Ying Wang libpng \ 51d685894212e6dbeac1fda4996903c1da115d49a6Ying Wang liblog 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectifeq ($(HOST_OS),linux) 5464ef6b47e020da5370af8897638a0a778fa52b74Iliyan MalchevLOCAL_LDLIBS += -lrt -ldl -lpthread 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectendif 569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5729355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael# Statically link libz for MinGW (Win SDK under Linux), 5829355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael# and dynamically link for all others. 5929355534384ee24bfe9a3bc97d7664dbe478b4fbRaphaelifneq ($(strip $(USE_MINGW)),) 6029355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael LOCAL_STATIC_LIBRARIES += libz 6129355534384ee24bfe9a3bc97d7664dbe478b4fbRaphaelelse 6229355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael LOCAL_LDLIBS += -lz 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectendif 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_MODULE := aapt 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(BUILD_HOST_EXECUTABLE) 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 69fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert# aapt for running on the device 70fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert# ========================================================= 71fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertifneq ($(SDK_ONLY),true) 72fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertinclude $(CLEAR_VARS) 73fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 74fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_SRC_FILES := $(aapt_src_files) 75fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 76fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_MODULE := aapt 77fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 78fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_C_INCLUDES += bionic 79fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_C_INCLUDES += bionic/libstdc++/include 80fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_C_INCLUDES += external/stlport/stlport 81fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_C_INCLUDES += external/libpng 82fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_C_INCLUDES += external/zlib 83fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 84fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_CFLAGS += -DSTATIC_ANDROIDFW_FOR_TOOLS 85fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_CFLAGS += -Wno-non-virtual-dtor 86fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 87fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn BringertLOCAL_STATIC_LIBRARIES := \ 88fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libstlport_static \ 89fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libandroidfw \ 90fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libutils \ 91fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libcutils \ 92fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libexpat_static \ 93fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libpng \ 94fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert liblog \ 95fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert libz 96fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 97fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertinclude $(BUILD_EXECUTABLE) 98fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringertendif 99fb903a45d7b924c1dfacadaa99ebdf93fd8a1de4Bjorn Bringert 10074905e5b0a471f727ae5bed770c2c7441f5163a1Joe Onoratoendif # TARGET_BUILD_APPS 101