• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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