libsparse: add Makefile
[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)