blob: 2a5fca78c17e7b0db1a3451fc4dfd4637f7c5f1d [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 \
Colin Cross881cca22010-06-20 23:57:06 -07008 ext4_utils.c \
Colin Crossec0a2e82010-06-11 14:21:37 -07009 allocate.c \
10 backed_block.c \
Colin Cross7a8bee72010-06-20 14:53:14 -070011 output_file.c \
Colin Crossec0a2e82010-06-11 14:21:37 -070012 contents.c \
13 extent.c \
14 indirect.c \
15 uuid.c \
16 sha1.c \
Colin Crossc2470652011-01-26 16:39:46 -080017 sparse_crc32.c \
18 wipe.c
Colin Crossec0a2e82010-06-11 14:21:37 -070019
Colin Cross881cca22010-06-20 23:57:06 -070020LOCAL_SRC_FILES := $(libext4_utils_src_files)
21LOCAL_MODULE := libext4_utils
Colin Crossec0a2e82010-06-11 14:21:37 -070022LOCAL_MODULE_TAGS := optional
Colin Cross7a8bee72010-06-20 14:53:14 -070023LOCAL_C_INCLUDES += external/zlib
Colin Cross881cca22010-06-20 23:57:06 -070024LOCAL_SHARED_LIBRARIES := libz
Iliyan Malchevc72ab982011-03-14 14:02:18 -070025
Colin Cross881cca22010-06-20 23:57:06 -070026
27include $(BUILD_SHARED_LIBRARY)
28
29include $(CLEAR_VARS)
30
31LOCAL_SRC_FILES := $(libext4_utils_src_files)
32LOCAL_MODULE := libext4_utils
33LOCAL_MODULE_TAGS := optional
Colin Cross9b93cf42010-06-29 14:46:53 -070034LOCAL_C_INCLUDES += external/zlib
35LOCAL_STATIC_LIBRARIES := libz
Iliyan Malchevc72ab982011-03-14 14:02:18 -070036
Colin Cross9b93cf42010-06-29 14:46:53 -070037
38include $(BUILD_STATIC_LIBRARY)
39
40include $(CLEAR_VARS)
41
42LOCAL_SRC_FILES := $(libext4_utils_src_files)
43LOCAL_MODULE := libext4_utils
44LOCAL_MODULE_TAGS := optional
Colin Cross881cca22010-06-20 23:57:06 -070045LOCAL_SHARED_LIBRARIES := libz
46
47include $(BUILD_HOST_STATIC_LIBRARY)
48
49include $(CLEAR_VARS)
50
Doug Zongker263eefd2010-06-29 17:23:14 -070051LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Cross881cca22010-06-20 23:57:06 -070052LOCAL_MODULE := make_ext4fs
53LOCAL_MODULE_TAGS := optional
54LOCAL_SHARED_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070055
56include $(BUILD_EXECUTABLE)
57
58include $(CLEAR_VARS)
59
Doug Zongker263eefd2010-06-29 17:23:14 -070060LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Crossec0a2e82010-06-11 14:21:37 -070061LOCAL_MODULE := make_ext4fs
Colin Cross881cca22010-06-20 23:57:06 -070062LOCAL_STATIC_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070063
64include $(BUILD_HOST_EXECUTABLE)
Colin Cross3c977822010-08-03 13:49:43 -070065
66include $(CLEAR_VARS)
67
Colin Crossa7ed4332010-12-22 23:08:15 -080068LOCAL_SRC_FILES := ext2simg.c
69LOCAL_MODULE := ext2simg
70LOCAL_MODULE_TAGS := optional
71LOCAL_SHARED_LIBRARIES += libext4_utils libz
72
73include $(BUILD_EXECUTABLE)
74
75include $(CLEAR_VARS)
76
77LOCAL_SRC_FILES := ext2simg.c
78LOCAL_MODULE := ext2simg
79LOCAL_MODULE_TAGS := optional
80LOCAL_STATIC_LIBRARIES += libext4_utils libz
81
82include $(BUILD_HOST_EXECUTABLE)
83
84include $(CLEAR_VARS)
85
Ken Sumrall5a618172010-08-16 19:17:38 -070086LOCAL_SRC_FILES := simg2img.c \
87 sparse_crc32.c
Ken Sumrall75249ed2010-08-13 16:04:49 -070088LOCAL_MODULE := simg2img
89
90include $(BUILD_HOST_EXECUTABLE)
91
92include $(CLEAR_VARS)
93
Colin Cross106235b2010-12-25 02:00:14 -080094LOCAL_SRC_FILES := simg2img.c \
95 sparse_crc32.c
96LOCAL_MODULE := simg2img
97
98include $(BUILD_EXECUTABLE)
99
100include $(CLEAR_VARS)
Ken Sumrall337847a2011-06-03 14:38:27 -0700101LOCAL_SRC_FILES := setup_fs.c
102LOCAL_MODULE := setup_fs
103LOCAL_MODULE_TAGS := optional
104LOCAL_SHARED_LIBRARIES += libcutils
105include $(BUILD_EXECUTABLE)
106
107include $(CLEAR_VARS)
Colin Cross106235b2010-12-25 02:00:14 -0800108
Colin Cross3c977822010-08-03 13:49:43 -0700109LOCAL_MODULE := mkuserimg.sh
110LOCAL_SRC_FILES := mkuserimg.sh
111LOCAL_MODULE_CLASS := EXECUTABLES
112# We don't need any additional suffix.
113LOCAL_MODULE_SUFFIX :=
114LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
115LOCAL_IS_HOST_MODULE := true
116
117include $(BUILD_PREBUILT)