blob: 9b1658ac6de911dc348431099976743ffa697764 [file] [log] [blame]
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08001#
2# Copyright 2006 The Android Open Source Project
3#
4# Android Asset Packaging Tool
5#
6
Joe Onorato74905e52010-06-10 18:34:55 -07007# This tool is prebuilt if we're doing an app-only build.
8ifeq ($(TARGET_BUILD_APPS),)
9
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080010LOCAL_PATH:= $(call my-dir)
11include $(CLEAR_VARS)
12
13LOCAL_SRC_FILES := \
14 AaptAssets.cpp \
15 Command.cpp \
Josiah Gaskin8a39da82011-06-06 17:00:35 -070016 CrunchCache.cpp \
17 FileFinder.cpp \
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080018 Main.cpp \
19 Package.cpp \
20 StringPool.cpp \
21 XMLNode.cpp \
Dianne Hackborne6b68032011-10-13 16:26:02 -070022 ResourceFilter.cpp \
Christopher Tated8dde13a2012-11-16 15:58:08 -080023 ResourceIdCache.cpp \
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080024 ResourceTable.cpp \
25 Images.cpp \
26 Resource.cpp \
Mathias Agopian55e3d602009-06-05 14:56:35 -070027 SourcePos.cpp \
28 ZipEntry.cpp \
29 ZipFile.cpp
30
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080031
32LOCAL_CFLAGS += -Wno-format-y2k
Ying Wang41bdb032012-05-30 18:02:55 -070033ifeq (darwin,$(HOST_OS))
34LOCAL_CFLAGS += -D_DARWIN_UNLIMITED_STREAMS
35endif
36
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080037
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080038LOCAL_C_INCLUDES += external/libpng
39LOCAL_C_INCLUDES += external/zlib
40LOCAL_C_INCLUDES += build/libs/host/include
41
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080042LOCAL_STATIC_LIBRARIES := \
43 libhost \
Mathias Agopian83c64e62012-02-20 16:58:20 -080044 libandroidfw \
Mathias Agopiancbc69712012-02-21 14:34:47 -080045 libutils \
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080046 libcutils \
47 libexpat \
Ying Wangd6858942013-04-09 21:54:12 -070048 libpng \
49 liblog
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080050
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080051ifeq ($(HOST_OS),linux)
Iliyan Malchev64ef6b42011-10-19 22:35:56 -070052LOCAL_LDLIBS += -lrt -ldl -lpthread
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080053endif
54
Raphael29355532010-04-13 15:21:32 -070055# Statically link libz for MinGW (Win SDK under Linux),
56# and dynamically link for all others.
57ifneq ($(strip $(USE_MINGW)),)
58 LOCAL_STATIC_LIBRARIES += libz
59else
60 LOCAL_LDLIBS += -lz
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080061endif
62
63LOCAL_MODULE := aapt
64
65include $(BUILD_HOST_EXECUTABLE)
66
Joe Onorato74905e52010-06-10 18:34:55 -070067endif # TARGET_BUILD_APPS