blob: 59b7bdff75cd8392ea7a7eddb05c754ec8c97db4 [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 \
Ken Sumrall5a618172010-08-16 19:17:38 -070017 sparse_crc32.c
Colin Crossec0a2e82010-06-11 14:21:37 -070018
Colin Cross881cca22010-06-20 23:57:06 -070019LOCAL_SRC_FILES := $(libext4_utils_src_files)
20LOCAL_MODULE := libext4_utils
Colin Crossec0a2e82010-06-11 14:21:37 -070021LOCAL_MODULE_TAGS := optional
Colin Cross7a8bee72010-06-20 14:53:14 -070022LOCAL_C_INCLUDES += external/zlib
Colin Cross881cca22010-06-20 23:57:06 -070023LOCAL_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
Colin Cross9b93cf42010-06-29 14:46:53 -070033LOCAL_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
Colin Cross881cca22010-06-20 23:57:06 -070044LOCAL_SHARED_LIBRARIES := libz
45
46include $(BUILD_HOST_STATIC_LIBRARY)
47
48include $(CLEAR_VARS)
49
Doug Zongker263eefd2010-06-29 17:23:14 -070050LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Cross881cca22010-06-20 23:57:06 -070051LOCAL_MODULE := make_ext4fs
52LOCAL_MODULE_TAGS := optional
53LOCAL_SHARED_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070054
55include $(BUILD_EXECUTABLE)
56
57include $(CLEAR_VARS)
58
Doug Zongker263eefd2010-06-29 17:23:14 -070059LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Crossec0a2e82010-06-11 14:21:37 -070060LOCAL_MODULE := make_ext4fs
Colin Cross881cca22010-06-20 23:57:06 -070061LOCAL_STATIC_LIBRARIES += libext4_utils libz
Colin Crossec0a2e82010-06-11 14:21:37 -070062
63include $(BUILD_HOST_EXECUTABLE)
Colin Cross3c977822010-08-03 13:49:43 -070064
65include $(CLEAR_VARS)
66
Colin Crossa7ed4332010-12-22 23:08:15 -080067LOCAL_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
Ken Sumrall5a618172010-08-16 19:17:38 -070085LOCAL_SRC_FILES := simg2img.c \
86 sparse_crc32.c
Ken Sumrall75249ed2010-08-13 16:04:49 -070087LOCAL_MODULE := simg2img
88
89include $(BUILD_HOST_EXECUTABLE)
90
91include $(CLEAR_VARS)
92
Colin Cross106235b2010-12-25 02:00:14 -080093LOCAL_SRC_FILES := simg2img.c \
94 sparse_crc32.c
95LOCAL_MODULE := simg2img
96
97include $(BUILD_EXECUTABLE)
98
99include $(CLEAR_VARS)
100
Colin Cross3c977822010-08-03 13:49:43 -0700101LOCAL_MODULE := mkuserimg.sh
102LOCAL_SRC_FILES := mkuserimg.sh
103LOCAL_MODULE_CLASS := EXECUTABLES
104# We don't need any additional suffix.
105LOCAL_MODULE_SUFFIX :=
106LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
107LOCAL_IS_HOST_MODULE := true
108
109include $(BUILD_PREBUILT)