Import libsparse sources
[project/make_ext4fs.git] / libsparse / Android.mk
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
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
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
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)