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 ProjectLOCAL_PATH:= $(call my-dir) 119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(CLEAR_VARS) 129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_SRC_FILES := \ 149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project AaptAssets.cpp \ 159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Command.cpp \ 168a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin CrunchCache.cpp \ 178a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin FileFinder.cpp \ 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Main.cpp \ 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Package.cpp \ 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project StringPool.cpp \ 219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project XMLNode.cpp \ 22e6b680364dd992907a8d2037685a2e500d188dfbDianne Hackborn ResourceFilter.cpp \ 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project ResourceTable.cpp \ 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Images.cpp \ 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Resource.cpp \ 2655e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian SourcePos.cpp \ 2755e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian ZipEntry.cpp \ 2855e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian ZipFile.cpp 2955e3d60da5626752ffe1d15150d35ccb8fa644e7Mathias Agopian 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_CFLAGS += -Wno-format-y2k 3241bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wangifeq (darwin,$(HOST_OS)) 3341bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying WangLOCAL_CFLAGS += -D_DARWIN_UNLIMITED_STREAMS 3441bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wangendif 3541bdb03ffb81d7bcbf6fa35d7b40e196635c86f3Ying Wang 369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES += external/libpng 389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES += external/zlib 399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES += build/libs/host/include 409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#LOCAL_WHOLE_STATIC_LIBRARIES := 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_STATIC_LIBRARIES := \ 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libhost \ 4483c64e6b624a876436d2ef5d2f173b10407e27b4Mathias Agopian libandroidfw \ 45cbc69718cb8c637426bc1a642a13a1880d843a45Mathias Agopian libutils \ 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libcutils \ 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libexpat \ 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project libpng 499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectifeq ($(HOST_OS),linux) 5164ef6b47e020da5370af8897638a0a778fa52b74Iliyan MalchevLOCAL_LDLIBS += -lrt -ldl -lpthread 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectendif 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5429355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael# Statically link libz for MinGW (Win SDK under Linux), 5529355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael# and dynamically link for all others. 5629355534384ee24bfe9a3bc97d7664dbe478b4fbRaphaelifneq ($(strip $(USE_MINGW)),) 5729355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael LOCAL_STATIC_LIBRARIES += libz 5829355534384ee24bfe9a3bc97d7664dbe478b4fbRaphaelelse 5929355534384ee24bfe9a3bc97d7664dbe478b4fbRaphael LOCAL_LDLIBS += -lz 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectendif 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_MODULE := aapt 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(BUILD_HOST_EXECUTABLE) 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6674905e5b0a471f727ae5bed770c2c7441f5163a1Joe Onoratoendif # TARGET_BUILD_APPS 67