1 # Copyright 2010 The Android Open Source Project
3 LOCAL_PATH:= $(call my-dir)
5 libext4_utils_src_files := \
19 # -- All host/targets including windows
23 LOCAL_SRC_FILES := $(libext4_utils_src_files)
24 LOCAL_MODULE := libext4_utils_host
25 # Various instances of dereferencing a type-punned pointer in extent.c
26 LOCAL_CFLAGS += -fno-strict-aliasing
29 LOCAL_EXPORT_C_INCLUDE_DIRS := \
31 LOCAL_STATIC_LIBRARIES := \
33 LOCAL_STATIC_LIBRARIES_darwin += libselinux
34 LOCAL_STATIC_LIBRARIES_linux += libselinux
35 LOCAL_MODULE_HOST_OS := darwin linux windows
36 include $(BUILD_HOST_STATIC_LIBRARY)
40 LOCAL_SRC_FILES := make_ext4fs_main.c
41 LOCAL_MODULE := make_ext4fs
44 LOCAL_SHARED_LIBRARIES += libcutils
45 LOCAL_STATIC_LIBRARIES += \
49 LOCAL_LDLIBS_windows += -lws2_32
50 LOCAL_SHARED_LIBRARIES_darwin += libselinux
51 LOCAL_SHARED_LIBRARIES_linux += libselinux
52 LOCAL_CFLAGS_darwin := -DHOST
53 LOCAL_CFLAGS_linux := -DHOST
54 include $(BUILD_HOST_EXECUTABLE)
58 LOCAL_SRC_FILES := blk_alloc_to_base_fs.c
59 LOCAL_MODULE := blk_alloc_to_base_fs
60 LOCAL_SHARED_LIBRARIES := libcutils
61 LOCAL_CFLAGS_darwin := -DHOST
62 LOCAL_CFLAGS_linux := -DHOST
63 include $(BUILD_HOST_EXECUTABLE)
66 # -- All host/targets excluding windows
69 libext4_utils_src_files += \
73 ifneq ($(HOST_OS),windows)
76 LOCAL_SRC_FILES := $(libext4_utils_src_files)
77 LOCAL_MODULE := libext4_utils
79 $(LOCAL_PATH)/include \
80 system/core/logwrapper/include
81 # Various instances of dereferencing a type-punned pointer in extent.c
82 LOCAL_CFLAGS += -fno-strict-aliasing
83 LOCAL_CFLAGS += -DREAL_UUID
84 LOCAL_EXPORT_C_INCLUDE_DIRS := \
86 LOCAL_SHARED_LIBRARIES := \
92 include $(BUILD_SHARED_LIBRARY)
97 $(libext4_utils_src_files) \
98 ext4_crypt_init_extensions.cpp
99 LOCAL_MODULE := libext4_utils_static
100 LOCAL_C_INCLUDES := \
101 $(LOCAL_PATH)/include
102 # Various instances of dereferencing a type-punned pointer in extent.c
103 LOCAL_CFLAGS += -fno-strict-aliasing
104 LOCAL_EXPORT_C_INCLUDE_DIRS := \
105 $(LOCAL_PATH)/include
106 LOCAL_STATIC_LIBRARIES := \
111 include $(BUILD_STATIC_LIBRARY)
114 include $(CLEAR_VARS)
115 LOCAL_SRC_FILES := make_ext4fs_main.c
116 LOCAL_MODULE := make_ext4fs
117 LOCAL_C_INCLUDES := \
118 $(LOCAL_PATH)/include
119 LOCAL_SHARED_LIBRARIES := \
125 LOCAL_CFLAGS := -DREAL_UUID
126 include $(BUILD_EXECUTABLE)
129 include $(CLEAR_VARS)
130 LOCAL_SRC_FILES := setup_fs.c
131 LOCAL_MODULE := setup_fs
132 LOCAL_SHARED_LIBRARIES += libcutils
133 include $(BUILD_EXECUTABLE)
136 include $(CLEAR_VARS)
137 LOCAL_SRC_FILES := ext4fixup_main.c
138 LOCAL_MODULE := ext4fixup
139 LOCAL_SHARED_LIBRARIES += \
143 include $(BUILD_EXECUTABLE)
146 include $(CLEAR_VARS)
147 LOCAL_SRC_FILES := ext4fixup_main.c
148 LOCAL_MODULE := ext4fixup
149 LOCAL_STATIC_LIBRARIES += \
153 include $(BUILD_HOST_EXECUTABLE)
156 include $(CLEAR_VARS)
157 LOCAL_MODULE := mkuserimg.sh
158 LOCAL_SRC_FILES := mkuserimg.sh
159 LOCAL_MODULE_CLASS := EXECUTABLES
160 # We don't need any additional suffix.
161 LOCAL_MODULE_SUFFIX :=
162 LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
163 LOCAL_IS_HOST_MODULE := true
164 include $(BUILD_PREBUILT)
167 include $(CLEAR_VARS)
168 LOCAL_MODULE := mkuserimg_mke2fs.sh
169 LOCAL_SRC_FILES := mkuserimg_mke2fs.sh
170 LOCAL_MODULE_CLASS := EXECUTABLES
171 LOCAL_REQUIRED_MODULES := mke2fs e2fsdroid
172 # We don't need any additional suffix.
173 LOCAL_MODULE_SUFFIX :=
174 LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
175 LOCAL_IS_HOST_MODULE := true
176 include $(BUILD_PREBUILT)