Home | History | Annotate | Download | only in aapt
      1 # 
      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.
      8 ifeq ($(TARGET_BUILD_APPS),)
      9 
     10 LOCAL_PATH:= $(call my-dir)
     11 include $(CLEAR_VARS)
     12 
     13 LOCAL_SRC_FILES := \
     14 	AaptAssets.cpp \
     15 	Command.cpp \
     16 	CrunchCache.cpp \
     17 	FileFinder.cpp \
     18 	Main.cpp \
     19 	Package.cpp \
     20 	StringPool.cpp \
     21 	XMLNode.cpp \
     22 	ResourceFilter.cpp \
     23 	ResourceIdCache.cpp \
     24 	ResourceTable.cpp \
     25 	Images.cpp \
     26 	Resource.cpp \
     27     SourcePos.cpp \
     28     ZipEntry.cpp \
     29     ZipFile.cpp
     30 
     31 
     32 LOCAL_CFLAGS += -Wno-format-y2k
     33 ifeq (darwin,$(HOST_OS))
     34 LOCAL_CFLAGS += -D_DARWIN_UNLIMITED_STREAMS
     35 endif
     36 
     37 
     38 LOCAL_C_INCLUDES += external/libpng
     39 LOCAL_C_INCLUDES += external/zlib
     40 LOCAL_C_INCLUDES += build/libs/host/include
     41 
     42 LOCAL_STATIC_LIBRARIES := \
     43 	libhost \
     44 	libandroidfw \
     45 	libutils \
     46 	libcutils \
     47 	libexpat \
     48 	libpng \
     49 	liblog
     50 
     51 ifeq ($(HOST_OS),linux)
     52 LOCAL_LDLIBS += -lrt -ldl -lpthread
     53 endif
     54 
     55 # Statically link libz for MinGW (Win SDK under Linux),
     56 # and dynamically link for all others.
     57 ifneq ($(strip $(USE_MINGW)),)
     58   LOCAL_STATIC_LIBRARIES += libz
     59 else
     60   LOCAL_LDLIBS += -lz
     61 endif
     62 
     63 LOCAL_MODULE := aapt
     64 
     65 include $(BUILD_HOST_EXECUTABLE)
     66 
     67 endif # TARGET_BUILD_APPS
     68