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