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