blob: 674cd4757d67310352c4bc89667db430cd706db5 [file] [log] [blame]
Colin Crossec0a2e82010-06-11 14:21:37 -07001# Copyright 2010 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
4include $(CLEAR_VARS)
5
Colin Cross881cca22010-06-20 23:57:06 -07006libext4_utils_src_files := \
Doug Zongker263eefd2010-06-29 17:23:14 -07007 make_ext4fs.c \
Ken Sumrall671cd212011-06-09 21:24:42 -07008 ext4fixup.c \
Colin Cross881cca22010-06-20 23:57:06 -07009 ext4_utils.c \
Colin Crossec0a2e82010-06-11 14:21:37 -070010 allocate.c \
11 backed_block.c \
Colin Cross7a8bee72010-06-20 14:53:14 -070012 output_file.c \
Colin Crossec0a2e82010-06-11 14:21:37 -070013 contents.c \
14 extent.c \
15 indirect.c \
16 uuid.c \
17 sha1.c \
Colin Crossc2470652011-01-26 16:39:46 -080018 sparse_crc32.c \
19 wipe.c
Colin Crossec0a2e82010-06-11 14:21:37 -070020
Colin Cross881cca22010-06-20 23:57:06 -070021LOCAL_SRC_FILES := $(libext4_utils_src_files)
22LOCAL_MODULE := libext4_utils
Colin Crossec0a2e82010-06-11 14:21:37 -070023LOCAL_MODULE_TAGS := optional
Colin Cross7a8bee72010-06-20 14:53:14 -070024LOCAL_C_INCLUDES += external/zlib
Colin Cross881cca22010-06-20 23:57:06 -070025LOCAL_SHARED_LIBRARIES := libz
Iliyan Malchevc72ab982011-03-14 14:02:18 -070026
Colin Cross881cca22010-06-20 23:57:06 -070027
28include $(BUILD_SHARED_LIBRARY)
29
30include $(CLEAR_VARS)
31
32LOCAL_SRC_FILES := $(libext4_utils_src_files)
33LOCAL_MODULE := libext4_utils
34LOCAL_MODULE_TAGS := optional
Colin Cross9b93cf42010-06-29 14:46:53 -070035LOCAL_C_INCLUDES += external/zlib
36LOCAL_STATIC_LIBRARIES := libz
Iliyan Malchevc72ab982011-03-14 14:02:18 -070037
Colin Cross9b93cf42010-06-29 14:46:53 -070038
39include $(BUILD_STATIC_LIBRARY)
40
41include $(CLEAR_VARS)
42
43LOCAL_SRC_FILES := $(libext4_utils_src_files)
44LOCAL_MODULE := libext4_utils
45LOCAL_MODULE_TAGS := optional
Colin Cross881cca22010-06-20 23:57:06 -070046LOCAL_SHARED_LIBRARIES := libz
47
48include $(BUILD_HOST_STATIC_LIBRARY)
49
50include $(CLEAR_VARS)
51
Doug Zongker263eefd2010-06-29 17:23:14 -070052LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Cross881cca22010-06-20 23:57:06 -070053LOCAL_MODULE := make_ext4fs
54LOCAL_MODULE_TAGS := optional
55LOCAL_SHARED_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070056
57include $(BUILD_EXECUTABLE)
58
59include $(CLEAR_VARS)
60
Doug Zongker263eefd2010-06-29 17:23:14 -070061LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Crossec0a2e82010-06-11 14:21:37 -070062LOCAL_MODULE := make_ext4fs
Colin Cross881cca22010-06-20 23:57:06 -070063LOCAL_STATIC_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070064
65include $(BUILD_HOST_EXECUTABLE)
Colin Cross3c977822010-08-03 13:49:43 -070066
67include $(CLEAR_VARS)
68
Colin Crossa7ed4332010-12-22 23:08:15 -080069LOCAL_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
Ken Sumrall5a618172010-08-16 19:17:38 -070087LOCAL_SRC_FILES := simg2img.c \
88 sparse_crc32.c
Ken Sumrall75249ed2010-08-13 16:04:49 -070089LOCAL_MODULE := simg2img
90
91include $(BUILD_HOST_EXECUTABLE)
92
93include $(CLEAR_VARS)
94
Colin Cross106235b2010-12-25 02:00:14 -080095LOCAL_SRC_FILES := simg2img.c \
96 sparse_crc32.c
97LOCAL_MODULE := simg2img
98
99include $(BUILD_EXECUTABLE)
100
101include $(CLEAR_VARS)
Ken Sumrall337847a2011-06-03 14:38:27 -0700102LOCAL_SRC_FILES := setup_fs.c
103LOCAL_MODULE := setup_fs
104LOCAL_MODULE_TAGS := optional
105LOCAL_SHARED_LIBRARIES += libcutils
106include $(BUILD_EXECUTABLE)
107
108include $(CLEAR_VARS)
Colin Cross106235b2010-12-25 02:00:14 -0800109
Ken Sumrall671cd212011-06-09 21:24:42 -0700110LOCAL_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
Colin Cross3c977822010-08-03 13:49:43 -0700128LOCAL_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)