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 20LOCAL_CFLAGS := -Werror 21include $(BUILD_HOST_STATIC_LIBRARY) 22 23 24include $(CLEAR_VARS) 25LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 26LOCAL_SRC_FILES := $(libsparse_src_files) 27LOCAL_MODULE := libsparse 28LOCAL_C_INCLUDES += $(LOCAL_PATH)/include external/zlib 29LOCAL_SHARED_LIBRARIES := \ 30 libz 31LOCAL_CFLAGS := -Werror 32include $(BUILD_SHARED_LIBRARY) 33 34 35include $(CLEAR_VARS) 36LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include 37LOCAL_SRC_FILES := $(libsparse_src_files) 38LOCAL_MODULE := libsparse_static 39LOCAL_C_INCLUDES += $(LOCAL_PATH)/include external/zlib 40LOCAL_STATIC_LIBRARIES := libz 41LOCAL_CFLAGS := -Werror 42include $(BUILD_STATIC_LIBRARY) 43 44 45include $(CLEAR_VARS) 46LOCAL_SRC_FILES := simg2img.c \ 47 sparse_crc32.c 48LOCAL_MODULE := simg2img_host 49# Need a unique module name, but exe should still be called simg2img 50LOCAL_MODULE_STEM := simg2img 51LOCAL_STATIC_LIBRARIES := \ 52 libsparse_host \ 53 libz 54LOCAL_CFLAGS := -Werror 55include $(BUILD_HOST_EXECUTABLE) 56 57 58include $(CLEAR_VARS) 59LOCAL_SRC_FILES := simg2img.c \ 60 sparse_crc32.c 61LOCAL_MODULE := simg2img 62LOCAL_STATIC_LIBRARIES := \ 63 libsparse_static \ 64 libz 65LOCAL_CFLAGS := -Werror 66include $(BUILD_EXECUTABLE) 67 68 69include $(CLEAR_VARS) 70LOCAL_SRC_FILES := img2simg.c 71LOCAL_MODULE := img2simg_host 72# Need a unique module name, but exe should still be called simg2img 73LOCAL_MODULE_STEM := img2simg 74LOCAL_STATIC_LIBRARIES := \ 75 libsparse_host \ 76 libz 77LOCAL_CFLAGS := -Werror 78include $(BUILD_HOST_EXECUTABLE) 79 80 81include $(CLEAR_VARS) 82LOCAL_SRC_FILES := img2simg.c 83LOCAL_MODULE := img2simg 84LOCAL_STATIC_LIBRARIES := \ 85 libsparse_static \ 86 libz 87LOCAL_CFLAGS := -Werror 88include $(BUILD_EXECUTABLE) 89 90 91ifneq ($(HOST_OS),windows) 92 93include $(CLEAR_VARS) 94LOCAL_SRC_FILES := append2simg.c 95LOCAL_MODULE := append2simg 96LOCAL_STATIC_LIBRARIES := \ 97 libsparse_host \ 98 libz 99LOCAL_CFLAGS := -Werror 100include $(BUILD_HOST_EXECUTABLE) 101 102endif 103 104include $(CLEAR_VARS) 105LOCAL_MODULE := simg_dump.py 106LOCAL_SRC_FILES := simg_dump.py 107LOCAL_MODULE_CLASS := EXECUTABLES 108LOCAL_IS_HOST_MODULE := true 109LOCAL_CFLAGS := -Werror 110include $(BUILD_PREBUILT) 111