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