Android.mk revision a7ed433f2dc0116627a93b18fbb260f0665ca0cb
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        ext4_utils.c \
9        allocate.c \
10        backed_block.c \
11        output_file.c \
12        contents.c \
13        extent.c \
14        indirect.c \
15        uuid.c \
16        sha1.c \
17	sparse_crc32.c
18
19LOCAL_SRC_FILES := $(libext4_utils_src_files)
20LOCAL_MODULE := libext4_utils
21LOCAL_MODULE_TAGS := optional
22LOCAL_C_INCLUDES += external/zlib
23LOCAL_SHARED_LIBRARIES := libz
24LOCAL_PRELINK_MODULE := false
25
26include $(BUILD_SHARED_LIBRARY)
27
28include $(CLEAR_VARS)
29
30LOCAL_SRC_FILES := $(libext4_utils_src_files)
31LOCAL_MODULE := libext4_utils
32LOCAL_MODULE_TAGS := optional
33LOCAL_C_INCLUDES += external/zlib
34LOCAL_STATIC_LIBRARIES := libz
35LOCAL_PRELINK_MODULE := false
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
44LOCAL_SHARED_LIBRARIES := libz
45
46include $(BUILD_HOST_STATIC_LIBRARY)
47
48include $(CLEAR_VARS)
49
50LOCAL_SRC_FILES := make_ext4fs_main.c
51LOCAL_MODULE := make_ext4fs
52LOCAL_MODULE_TAGS := optional
53LOCAL_SHARED_LIBRARIES += libext4_utils libz
54
55include $(BUILD_EXECUTABLE)
56
57include $(CLEAR_VARS)
58
59LOCAL_SRC_FILES := make_ext4fs_main.c
60LOCAL_MODULE := make_ext4fs
61LOCAL_STATIC_LIBRARIES += libext4_utils libz
62
63include $(BUILD_HOST_EXECUTABLE)
64
65include $(CLEAR_VARS)
66
67LOCAL_SRC_FILES := ext2simg.c
68LOCAL_MODULE := ext2simg
69LOCAL_MODULE_TAGS := optional
70LOCAL_SHARED_LIBRARIES += libext4_utils libz
71
72include $(BUILD_EXECUTABLE)
73
74include $(CLEAR_VARS)
75
76LOCAL_SRC_FILES := ext2simg.c
77LOCAL_MODULE := ext2simg
78LOCAL_MODULE_TAGS := optional
79LOCAL_STATIC_LIBRARIES += libext4_utils libz
80
81include $(BUILD_HOST_EXECUTABLE)
82
83include $(CLEAR_VARS)
84
85LOCAL_SRC_FILES := simg2img.c \
86	sparse_crc32.c
87LOCAL_MODULE := simg2img
88
89include $(BUILD_HOST_EXECUTABLE)
90
91include $(CLEAR_VARS)
92
93LOCAL_MODULE := mkuserimg.sh
94LOCAL_SRC_FILES := mkuserimg.sh
95LOCAL_MODULE_CLASS := EXECUTABLES
96# We don't need any additional suffix.
97LOCAL_MODULE_SUFFIX :=
98LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
99LOCAL_IS_HOST_MODULE := true
100
101include $(BUILD_PREBUILT)
102