blob: 2949f8ecb521cc9913dcfbabdf1480fee02acece [file] [log] [blame]
Adam Lesinski282e1812014-01-23 18:17:42 -08001#
2# Copyright 2006 The Android Open Source Project
3#
4# Android Asset Packaging Tool
5#
6
7# This tool is prebuilt if we're doing an app-only build.
8ifeq ($(TARGET_BUILD_APPS),)
9
10
11aapt_src_files := \
12 AaptAssets.cpp \
13 Command.cpp \
14 CrunchCache.cpp \
15 FileFinder.cpp \
16 Main.cpp \
17 Package.cpp \
18 StringPool.cpp \
19 XMLNode.cpp \
20 ResourceFilter.cpp \
21 ResourceIdCache.cpp \
22 ResourceTable.cpp \
23 Images.cpp \
24 Resource.cpp \
25 pseudolocalize.cpp \
26 SourcePos.cpp \
27 WorkQueue.cpp \
28 ZipEntry.cpp \
29 ZipFile.cpp \
30 qsort_r_compat.c
31
32LOCAL_PATH:= $(call my-dir)
33include $(CLEAR_VARS)
34
35LOCAL_SRC_FILES := $(aapt_src_files)
36
37LOCAL_CFLAGS += -Wno-format-y2k
38ifeq (darwin,$(HOST_OS))
39LOCAL_CFLAGS += -D_DARWIN_UNLIMITED_STREAMS
40endif
41
42LOCAL_CFLAGS += -DSTATIC_ANDROIDFW_FOR_TOOLS
43
44LOCAL_C_INCLUDES += external/libpng
45LOCAL_C_INCLUDES += external/zlib
46
47LOCAL_STATIC_LIBRARIES := \
48 libandroidfw \
49 libutils \
50 libcutils \
51 libexpat \
52 libpng \
Narayan Kamath96360712013-12-03 13:16:03 +000053 liblog \
54 libziparchive-host
Adam Lesinski282e1812014-01-23 18:17:42 -080055
56ifeq ($(HOST_OS),linux)
57LOCAL_LDLIBS += -lrt -ldl -lpthread
58endif
59
60# Statically link libz for MinGW (Win SDK under Linux),
61# and dynamically link for all others.
62ifneq ($(strip $(USE_MINGW)),)
63 LOCAL_STATIC_LIBRARIES += libz
64else
65 LOCAL_LDLIBS += -lz
66endif
67
68LOCAL_MODULE := aapt
69
70include $(BUILD_HOST_EXECUTABLE)
71
72# aapt for running on the device
73# =========================================================
74ifneq ($(SDK_ONLY),true)
75include $(CLEAR_VARS)
76
77LOCAL_SRC_FILES := $(aapt_src_files)
78
79LOCAL_MODULE := aapt
80
81LOCAL_C_INCLUDES += bionic
82LOCAL_C_INCLUDES += bionic/libstdc++/include
83LOCAL_C_INCLUDES += external/stlport/stlport
84LOCAL_C_INCLUDES += external/libpng
85LOCAL_C_INCLUDES += external/zlib
86
87LOCAL_CFLAGS += -Wno-non-virtual-dtor
88
89LOCAL_SHARED_LIBRARIES := \
90 libandroidfw \
91 libutils \
92 libcutils \
93 libpng \
94 liblog \
95 libz
96
97LOCAL_STATIC_LIBRARIES := \
98 libstlport_static \
99 libexpat_static
100
101include $(BUILD_EXECUTABLE)
102endif
103
104endif # TARGET_BUILD_APPS