1# Copyright 2010 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4 5libsparse_src_files := \ 6 backed_block.c \ 7 output_file.c \ 8 sparse.c \ 9 sparse_crc32.c \ 10 sparse_err.c \ 11 sparse_read.c 12 13 14include $(CLEAR_VARS) 15LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 16LOCAL_SRC_FILES := $(libsparse_src_files) 17LOCAL_MODULE := libsparse_host 18LOCAL_STATIC_LIBRARIES := libz 19LOCAL_C_INCLUDES += $(LOCAL_PATH)/include external/zlib 20include $(BUILD_HOST_STATIC_LIBRARY) 21 22 23include $(CLEAR_VARS) 24LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 25LOCAL_SRC_FILES := $(libsparse_src_files) 26LOCAL_MODULE := libsparse 27LOCAL_C_INCLUDES += $(LOCAL_PATH)/include external/zlib 28LOCAL_SHARED_LIBRARIES := \ 29 libz 30include $(BUILD_SHARED_LIBRARY) 31 32 33include $(CLEAR_VARS) 34LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 35LOCAL_SRC_FILES := $(libsparse_src_files) 36LOCAL_MODULE := libsparse_static 37LOCAL_C_INCLUDES += $(LOCAL_PATH)/include external/zlib 38LOCAL_STATIC_LIBRARIES := libz 39include $(BUILD_STATIC_LIBRARY) 40 41 42include $(CLEAR_VARS) 43LOCAL_SRC_FILES := simg2img.c \ 44 sparse_crc32.c 45LOCAL_MODULE := simg2img_host 46# Need a unique module name, but exe should still be called simg2img 47LOCAL_MODULE_STEM := simg2img 48LOCAL_STATIC_LIBRARIES := \ 49 libsparse_host \ 50 libz 51include $(BUILD_HOST_EXECUTABLE) 52 53 54include $(CLEAR_VARS) 55LOCAL_SRC_FILES := simg2img.c \ 56 sparse_crc32.c 57LOCAL_MODULE := simg2img 58LOCAL_STATIC_LIBRARIES := \ 59 libsparse_static \ 60 libz 61include $(BUILD_EXECUTABLE) 62 63 64include $(CLEAR_VARS) 65LOCAL_SRC_FILES := img2simg.c 66LOCAL_MODULE := img2simg_host 67# Need a unique module name, but exe should still be called simg2img 68LOCAL_MODULE_STEM := img2simg 69LOCAL_STATIC_LIBRARIES := \ 70 libsparse_host \ 71 libz 72include $(BUILD_HOST_EXECUTABLE) 73 74 75include $(CLEAR_VARS) 76LOCAL_SRC_FILES := img2simg.c 77LOCAL_MODULE := img2simg 78LOCAL_STATIC_LIBRARIES := \ 79 libsparse_static \ 80 libz 81include $(BUILD_EXECUTABLE) 82 83 84include $(CLEAR_VARS) 85LOCAL_SRC_FILES := simg2simg.c 86LOCAL_MODULE := simg2simg 87LOCAL_STATIC_LIBRARIES := \ 88 libsparse_host \ 89 libz 90include $(BUILD_HOST_EXECUTABLE) 91 92 93include $(CLEAR_VARS) 94LOCAL_MODULE := simg_dump.py 95LOCAL_SRC_FILES := simg_dump.py 96LOCAL_MODULE_CLASS := EXECUTABLES 97LOCAL_IS_HOST_MODULE := true 98include $(BUILD_PREBUILT) 99 100