blob: ceb3bdbd05b3de93bcab8ad1dc6b6ff0d41e5fb1 [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 := \
Raphael Moll4605b3f2012-02-03 23:02:33 -08007 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 \
Raphael Moll4605b3f2012-02-03 23:02:33 -080018 sparse_crc32.c \
19 wipe.c
20
21# -- All host/targets including windows
22
23LOCAL_SRC_FILES := $(libext4_utils_src_files)
24LOCAL_MODULE := libext4_utils
25LOCAL_MODULE_TAGS := optional
26LOCAL_C_INCLUDES += external/zlib
27
28include $(BUILD_HOST_STATIC_LIBRARY)
29
30include $(CLEAR_VARS)
31
32LOCAL_SRC_FILES := make_ext4fs_main.c
33LOCAL_MODULE := make_ext4fs
34LOCAL_STATIC_LIBRARIES += libext4_utils libz
35ifeq ($(HOST_OS),windows)
36LOCAL_LDLIBS += -lws2_32
37endif
38
39include $(BUILD_HOST_EXECUTABLE)
40
41include $(CLEAR_VARS)
42
43# -- All host/targets excluding windows
44
45ifneq ($(HOST_OS),windows)
Colin Crossec0a2e82010-06-11 14:21:37 -070046
Colin Cross881cca22010-06-20 23:57:06 -070047LOCAL_SRC_FILES := $(libext4_utils_src_files)
48LOCAL_MODULE := libext4_utils
Colin Crossec0a2e82010-06-11 14:21:37 -070049LOCAL_MODULE_TAGS := optional
Colin Cross7a8bee72010-06-20 14:53:14 -070050LOCAL_C_INCLUDES += external/zlib
Colin Cross881cca22010-06-20 23:57:06 -070051LOCAL_SHARED_LIBRARIES := libz
Iliyan Malchevc72ab982011-03-14 14:02:18 -070052
Colin Cross881cca22010-06-20 23:57:06 -070053include $(BUILD_SHARED_LIBRARY)
54
55include $(CLEAR_VARS)
56
57LOCAL_SRC_FILES := $(libext4_utils_src_files)
58LOCAL_MODULE := libext4_utils
59LOCAL_MODULE_TAGS := optional
Colin Cross9b93cf42010-06-29 14:46:53 -070060LOCAL_C_INCLUDES += external/zlib
Colin Cross9b93cf42010-06-29 14:46:53 -070061
62include $(BUILD_STATIC_LIBRARY)
63
64include $(CLEAR_VARS)
65
Doug Zongker263eefd2010-06-29 17:23:14 -070066LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Cross881cca22010-06-20 23:57:06 -070067LOCAL_MODULE := make_ext4fs
68LOCAL_MODULE_TAGS := optional
69LOCAL_SHARED_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070070
71include $(BUILD_EXECUTABLE)
72
73include $(CLEAR_VARS)
74
Colin Crossa7ed4332010-12-22 23:08:15 -080075LOCAL_SRC_FILES := ext2simg.c
76LOCAL_MODULE := ext2simg
77LOCAL_MODULE_TAGS := optional
78LOCAL_SHARED_LIBRARIES += libext4_utils libz
79
80include $(BUILD_EXECUTABLE)
81
82include $(CLEAR_VARS)
83
84LOCAL_SRC_FILES := ext2simg.c
85LOCAL_MODULE := ext2simg
86LOCAL_MODULE_TAGS := optional
87LOCAL_STATIC_LIBRARIES += libext4_utils libz
88
89include $(BUILD_HOST_EXECUTABLE)
90
91include $(CLEAR_VARS)
92
Ken Sumrall5a618172010-08-16 19:17:38 -070093LOCAL_SRC_FILES := simg2img.c \
94 sparse_crc32.c
Ken Sumrall75249ed2010-08-13 16:04:49 -070095LOCAL_MODULE := simg2img
Scott Anderson7e2590a2012-02-15 15:44:39 -080096LOCAL_MODULE_TAGS := debug
Ken Sumrall75249ed2010-08-13 16:04:49 -070097
98include $(BUILD_HOST_EXECUTABLE)
99
100include $(CLEAR_VARS)
101
Colin Cross106235b2010-12-25 02:00:14 -0800102LOCAL_SRC_FILES := simg2img.c \
103 sparse_crc32.c
104LOCAL_MODULE := simg2img
Scott Anderson7e2590a2012-02-15 15:44:39 -0800105LOCAL_MODULE_TAGS := optional
Colin Cross106235b2010-12-25 02:00:14 -0800106
107include $(BUILD_EXECUTABLE)
108
Scott Anderson3abb0472012-02-07 10:29:20 -0800109include $(CLEAR_VARS)
110
111LOCAL_SRC_FILES := img2simg.c
112LOCAL_MODULE := img2simg
Scott Andersonc2cb5332012-02-16 15:50:07 -0800113LOCAL_MODULE_TAGS := debug
Scott Anderson3abb0472012-02-07 10:29:20 -0800114
115include $(BUILD_HOST_EXECUTABLE)
Scott Anderson3abb0472012-02-07 10:29:20 -0800116
117include $(CLEAR_VARS)
118
119LOCAL_SRC_FILES := img2simg.c
120LOCAL_MODULE := img2simg
121LOCAL_MODULE_TAGS := optional
122
123include $(BUILD_EXECUTABLE)
124
Colin Cross106235b2010-12-25 02:00:14 -0800125include $(CLEAR_VARS)
Ken Sumrall337847a2011-06-03 14:38:27 -0700126LOCAL_SRC_FILES := setup_fs.c
127LOCAL_MODULE := setup_fs
128LOCAL_MODULE_TAGS := optional
129LOCAL_SHARED_LIBRARIES += libcutils
130include $(BUILD_EXECUTABLE)
131
132include $(CLEAR_VARS)
Colin Cross106235b2010-12-25 02:00:14 -0800133
Ken Sumrall671cd212011-06-09 21:24:42 -0700134LOCAL_SRC_FILES := ext4fixup_main.c
135LOCAL_MODULE := ext4fixup
136LOCAL_MODULE_TAGS := optional
137LOCAL_SHARED_LIBRARIES += libext4_utils libz
138
139include $(BUILD_EXECUTABLE)
140
141include $(CLEAR_VARS)
142
143LOCAL_SRC_FILES := ext4fixup_main.c
144LOCAL_MODULE := ext4fixup
145LOCAL_MODULE_TAGS := optional
146LOCAL_STATIC_LIBRARIES += libext4_utils libz
147
148include $(BUILD_HOST_EXECUTABLE)
149
150include $(CLEAR_VARS)
151
Colin Cross3c977822010-08-03 13:49:43 -0700152LOCAL_MODULE := mkuserimg.sh
153LOCAL_SRC_FILES := mkuserimg.sh
154LOCAL_MODULE_CLASS := EXECUTABLES
155# We don't need any additional suffix.
156LOCAL_MODULE_SUFFIX :=
157LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
158LOCAL_IS_HOST_MODULE := true
159
160include $(BUILD_PREBUILT)
Scott Anderson523775a2012-02-08 17:36:28 -0800161
162include $(CLEAR_VARS)
163
164LOCAL_MODULE := simg_dump.py
165LOCAL_MODULE_TAGS := debug
166LOCAL_SRC_FILES := simg_dump.py
167LOCAL_MODULE_CLASS := EXECUTABLES
168LOCAL_IS_HOST_MODULE := true
169
170include $(BUILD_PREBUILT)
Raphael Moll4605b3f2012-02-03 23:02:33 -0800171
172endif