Android.mk revision 671cd2188e2f224aaeac4955785199f228235719
1# Copyright 2010 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
4include $(CLEAR_VARS)
5
6libext4_utils_src_files := \
7	make_ext4fs.c \
8        ext4fixup.c \
9        ext4_utils.c \
10        allocate.c \
11        backed_block.c \
12        output_file.c \
13        contents.c \
14        extent.c \
15        indirect.c \
16        uuid.c \
17        sha1.c \
18	sparse_crc32.c \
19	wipe.c
20
21LOCAL_SRC_FILES := $(libext4_utils_src_files)
22LOCAL_MODULE := libext4_utils
23LOCAL_MODULE_TAGS := optional
24LOCAL_C_INCLUDES += external/zlib
25LOCAL_SHARED_LIBRARIES := libz
26
27
28include $(BUILD_SHARED_LIBRARY)
29
30include $(CLEAR_VARS)
31
32LOCAL_SRC_FILES := $(libext4_utils_src_files)
33LOCAL_MODULE := libext4_utils
34LOCAL_MODULE_TAGS := optional
35LOCAL_C_INCLUDES += external/zlib
36LOCAL_STATIC_LIBRARIES := libz
37
38
39include $(BUILD_STATIC_LIBRARY)
40
41include $(CLEAR_VARS)
42
43LOCAL_SRC_FILES := $(libext4_utils_src_files)
44LOCAL_MODULE := libext4_utils
45LOCAL_MODULE_TAGS := optional
46LOCAL_SHARED_LIBRARIES := libz
47
48include $(BUILD_HOST_STATIC_LIBRARY)
49
50include $(CLEAR_VARS)
51
52LOCAL_SRC_FILES := make_ext4fs_main.c
53LOCAL_MODULE := make_ext4fs
54LOCAL_MODULE_TAGS := optional
55LOCAL_SHARED_LIBRARIES += libext4_utils libz
56
57include $(BUILD_EXECUTABLE)
58
59include $(CLEAR_VARS)
60
61LOCAL_SRC_FILES := make_ext4fs_main.c
62LOCAL_MODULE := make_ext4fs
63LOCAL_STATIC_LIBRARIES += libext4_utils libz
64
65include $(BUILD_HOST_EXECUTABLE)
66
67include $(CLEAR_VARS)
68
69LOCAL_SRC_FILES := ext2simg.c
70LOCAL_MODULE := ext2simg
71LOCAL_MODULE_TAGS := optional
72LOCAL_SHARED_LIBRARIES += libext4_utils libz
73
74include $(BUILD_EXECUTABLE)
75
76include $(CLEAR_VARS)
77
78LOCAL_SRC_FILES := ext2simg.c
79LOCAL_MODULE := ext2simg
80LOCAL_MODULE_TAGS := optional
81LOCAL_STATIC_LIBRARIES += libext4_utils libz
82
83include $(BUILD_HOST_EXECUTABLE)
84
85include $(CLEAR_VARS)
86
87LOCAL_SRC_FILES := simg2img.c \
88	sparse_crc32.c
89LOCAL_MODULE := simg2img
90
91include $(BUILD_HOST_EXECUTABLE)
92
93include $(CLEAR_VARS)
94
95LOCAL_SRC_FILES := simg2img.c \
96	sparse_crc32.c
97LOCAL_MODULE := simg2img
98
99include $(BUILD_EXECUTABLE)
100
101include $(CLEAR_VARS)
102LOCAL_SRC_FILES := setup_fs.c
103LOCAL_MODULE := setup_fs
104LOCAL_MODULE_TAGS := optional
105LOCAL_SHARED_LIBRARIES += libcutils
106include $(BUILD_EXECUTABLE)
107
108include $(CLEAR_VARS)
109
110LOCAL_SRC_FILES := ext4fixup_main.c
111LOCAL_MODULE := ext4fixup
112LOCAL_MODULE_TAGS := optional
113LOCAL_SHARED_LIBRARIES += libext4_utils libz
114
115include $(BUILD_EXECUTABLE)
116
117include $(CLEAR_VARS)
118
119LOCAL_SRC_FILES := ext4fixup_main.c
120LOCAL_MODULE := ext4fixup
121LOCAL_MODULE_TAGS := optional
122LOCAL_STATIC_LIBRARIES += libext4_utils libz
123
124include $(BUILD_HOST_EXECUTABLE)
125
126include $(CLEAR_VARS)
127
128LOCAL_MODULE := mkuserimg.sh
129LOCAL_SRC_FILES := mkuserimg.sh
130LOCAL_MODULE_CLASS := EXECUTABLES
131# We don't need any additional suffix.
132LOCAL_MODULE_SUFFIX :=
133LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
134LOCAL_IS_HOST_MODULE := true
135
136include $(BUILD_PREBUILT)
137