Android.mk revision 523775a11c5a41fb13ae26591dbd1c5ca7b62db3
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
36
37include $(BUILD_STATIC_LIBRARY)
38
39include $(CLEAR_VARS)
40
41LOCAL_SRC_FILES := $(libext4_utils_src_files)
42LOCAL_MODULE := libext4_utils
43LOCAL_MODULE_TAGS := optional
44
45include $(BUILD_HOST_STATIC_LIBRARY)
46
47include $(CLEAR_VARS)
48
49LOCAL_SRC_FILES := make_ext4fs_main.c
50LOCAL_MODULE := make_ext4fs
51LOCAL_MODULE_TAGS := optional
52LOCAL_SHARED_LIBRARIES += libext4_utils libz
53
54include $(BUILD_EXECUTABLE)
55
56include $(CLEAR_VARS)
57
58LOCAL_SRC_FILES := make_ext4fs_main.c
59LOCAL_MODULE := make_ext4fs
60LOCAL_STATIC_LIBRARIES += libext4_utils libz
61
62include $(BUILD_HOST_EXECUTABLE)
63
64include $(CLEAR_VARS)
65
66LOCAL_SRC_FILES := ext2simg.c
67LOCAL_MODULE := ext2simg
68LOCAL_MODULE_TAGS := optional
69LOCAL_SHARED_LIBRARIES += libext4_utils libz
70
71include $(BUILD_EXECUTABLE)
72
73include $(CLEAR_VARS)
74
75LOCAL_SRC_FILES := ext2simg.c
76LOCAL_MODULE := ext2simg
77LOCAL_MODULE_TAGS := optional
78LOCAL_STATIC_LIBRARIES += libext4_utils libz
79
80include $(BUILD_HOST_EXECUTABLE)
81
82include $(CLEAR_VARS)
83
84LOCAL_SRC_FILES := simg2img.c \
85	sparse_crc32.c
86LOCAL_MODULE := simg2img
87
88include $(BUILD_HOST_EXECUTABLE)
89
90include $(CLEAR_VARS)
91
92LOCAL_SRC_FILES := simg2img.c \
93	sparse_crc32.c
94LOCAL_MODULE := simg2img
95
96include $(BUILD_EXECUTABLE)
97
98ifeq ($(HOST_OS),linux)
99# Darwin doesn't have endian.h, and img2simg is just a convenience
100include $(CLEAR_VARS)
101
102LOCAL_SRC_FILES := img2simg.c
103LOCAL_MODULE := img2simg
104LOCAL_MODULE_TAGS := optional
105
106include $(BUILD_HOST_EXECUTABLE)
107endif
108
109include $(CLEAR_VARS)
110
111LOCAL_SRC_FILES := img2simg.c
112LOCAL_MODULE := img2simg
113LOCAL_MODULE_TAGS := optional
114
115include $(BUILD_EXECUTABLE)
116
117include $(CLEAR_VARS)
118LOCAL_SRC_FILES := setup_fs.c
119LOCAL_MODULE := setup_fs
120LOCAL_MODULE_TAGS := optional
121LOCAL_SHARED_LIBRARIES += libcutils
122include $(BUILD_EXECUTABLE)
123
124include $(CLEAR_VARS)
125
126LOCAL_SRC_FILES := ext4fixup_main.c
127LOCAL_MODULE := ext4fixup
128LOCAL_MODULE_TAGS := optional
129LOCAL_SHARED_LIBRARIES += libext4_utils libz
130
131include $(BUILD_EXECUTABLE)
132
133include $(CLEAR_VARS)
134
135LOCAL_SRC_FILES := ext4fixup_main.c
136LOCAL_MODULE := ext4fixup
137LOCAL_MODULE_TAGS := optional
138LOCAL_STATIC_LIBRARIES += libext4_utils libz
139
140include $(BUILD_HOST_EXECUTABLE)
141
142include $(CLEAR_VARS)
143
144LOCAL_MODULE := mkuserimg.sh
145LOCAL_SRC_FILES := mkuserimg.sh
146LOCAL_MODULE_CLASS := EXECUTABLES
147# We don't need any additional suffix.
148LOCAL_MODULE_SUFFIX :=
149LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
150LOCAL_IS_HOST_MODULE := true
151
152include $(BUILD_PREBUILT)
153
154include $(CLEAR_VARS)
155
156LOCAL_MODULE := simg_dump.py
157LOCAL_MODULE_TAGS := debug
158LOCAL_SRC_FILES := simg_dump.py
159LOCAL_MODULE_CLASS := EXECUTABLES
160LOCAL_IS_HOST_MODULE := true
161
162include $(BUILD_PREBUILT)
163