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