blob: e59eb4a3a2dcc34e55b9e5f3d66cdb02228b1856 [file] [log] [blame]
Colin Crossec0a2e82010-06-11 14:21:37 -07001# Copyright 2010 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
Colin Crossec0a2e82010-06-11 14:21:37 -07004
Joe Onorato3f1eb992012-07-21 16:31:23 -07005#
Raphael Moll4605b3f2012-02-03 23:02:33 -08006# -- All host/targets including windows
Joe Onorato3f1eb992012-07-21 16:31:23 -07007#
Raphael Moll4605b3f2012-02-03 23:02:33 -08008
Joe Onorato3f1eb992012-07-21 16:31:23 -07009include $(CLEAR_VARS)
Mohamad Ayyashaa8b3552016-04-07 22:15:57 -070010LOCAL_SRC_FILES := make_ext4fs_main.c
Raphael Moll4605b3f2012-02-03 23:02:33 -080011LOCAL_MODULE := make_ext4fs
Tao Bao018ef1b2016-10-05 12:44:18 -070012LOCAL_C_INCLUDES := \
13 $(LOCAL_PATH)/include
Mark Salyzyn34d15aa2015-04-07 09:36:29 -070014LOCAL_SHARED_LIBRARIES += libcutils
Joe Onoratoc40049b2012-07-23 19:15:37 -070015LOCAL_STATIC_LIBRARIES += \
Alex Deymob6110702017-01-11 14:03:51 -080016 libext4_utils \
Alex Deymof417a8d2017-01-11 14:37:14 -080017 libsparse \
Joe Onoratoc40049b2012-07-23 19:15:37 -070018 libz
Dan Willemsend48a1c12015-08-18 16:56:12 -070019LOCAL_LDLIBS_windows += -lws2_32
20LOCAL_SHARED_LIBRARIES_darwin += libselinux
21LOCAL_SHARED_LIBRARIES_linux += libselinux
Colin Crossafb52972016-09-30 01:01:50 +000022LOCAL_CFLAGS_darwin := -DHOST
Dan Willemsend48a1c12015-08-18 16:56:12 -070023LOCAL_CFLAGS_linux := -DHOST
Raphael Moll4605b3f2012-02-03 23:02:33 -080024include $(BUILD_HOST_EXECUTABLE)
25
Tao Bao018ef1b2016-10-05 12:44:18 -070026
Mohamad Ayyash2eb79042016-02-26 13:58:44 -080027include $(CLEAR_VARS)
28LOCAL_SRC_FILES := blk_alloc_to_base_fs.c
29LOCAL_MODULE := blk_alloc_to_base_fs
Tao Bao018ef1b2016-10-05 12:44:18 -070030LOCAL_SHARED_LIBRARIES := libcutils
Mohamad Ayyash2eb79042016-02-26 13:58:44 -080031LOCAL_CFLAGS_darwin := -DHOST
32LOCAL_CFLAGS_linux := -DHOST
33include $(BUILD_HOST_EXECUTABLE)
Raphael Moll4605b3f2012-02-03 23:02:33 -080034
Joe Onorato3f1eb992012-07-21 16:31:23 -070035#
Raphael Moll4605b3f2012-02-03 23:02:33 -080036# -- All host/targets excluding windows
Joe Onorato3f1eb992012-07-21 16:31:23 -070037#
Raphael Moll4605b3f2012-02-03 23:02:33 -080038
39ifneq ($(HOST_OS),windows)
Colin Crossec0a2e82010-06-11 14:21:37 -070040
Joe Onorato3f1eb992012-07-21 16:31:23 -070041include $(CLEAR_VARS)
Mohamad Ayyashaa8b3552016-04-07 22:15:57 -070042LOCAL_SRC_FILES := make_ext4fs_main.c
Colin Cross881cca22010-06-20 23:57:06 -070043LOCAL_MODULE := make_ext4fs
Tao Bao018ef1b2016-10-05 12:44:18 -070044LOCAL_C_INCLUDES := \
45 $(LOCAL_PATH)/include
Kenny Root723f1c72012-10-10 11:13:13 -070046LOCAL_SHARED_LIBRARIES := \
Mark Salyzyn19cc2a52015-04-01 07:31:14 -070047 libcutils \
Jeff Sharkeyf9659682015-04-06 22:29:04 -070048 libext2_uuid \
Kenny Root723f1c72012-10-10 11:13:13 -070049 libext4_utils \
50 libselinux \
51 libz
Colin Crossafb52972016-09-30 01:01:50 +000052LOCAL_CFLAGS := -DREAL_UUID
Colin Crossec0a2e82010-06-11 14:21:37 -070053include $(BUILD_EXECUTABLE)
54
Colin Crossec0a2e82010-06-11 14:21:37 -070055
Joe Onorato3f1eb992012-07-21 16:31:23 -070056include $(CLEAR_VARS)
Ken Sumrall337847a2011-06-03 14:38:27 -070057LOCAL_SRC_FILES := setup_fs.c
58LOCAL_MODULE := setup_fs
Ken Sumrall337847a2011-06-03 14:38:27 -070059LOCAL_SHARED_LIBRARIES += libcutils
60include $(BUILD_EXECUTABLE)
61
Colin Cross106235b2010-12-25 02:00:14 -080062
Joe Onorato3f1eb992012-07-21 16:31:23 -070063include $(CLEAR_VARS)
Ken Sumrall671cd212011-06-09 21:24:42 -070064LOCAL_SRC_FILES := ext4fixup_main.c
65LOCAL_MODULE := ext4fixup
Joe Onoratoc40049b2012-07-23 19:15:37 -070066LOCAL_SHARED_LIBRARIES += \
67 libext4_utils \
68 libsparse \
69 libz
Ken Sumrall671cd212011-06-09 21:24:42 -070070include $(BUILD_EXECUTABLE)
71
Ken Sumrall671cd212011-06-09 21:24:42 -070072
Joe Onorato3f1eb992012-07-21 16:31:23 -070073include $(CLEAR_VARS)
Ken Sumrall671cd212011-06-09 21:24:42 -070074LOCAL_SRC_FILES := ext4fixup_main.c
75LOCAL_MODULE := ext4fixup
Joe Onoratoc40049b2012-07-23 19:15:37 -070076LOCAL_STATIC_LIBRARIES += \
Alex Deymob6110702017-01-11 14:03:51 -080077 libext4_utils \
Alex Deymof417a8d2017-01-11 14:37:14 -080078 libsparse \
Joe Onoratoc40049b2012-07-23 19:15:37 -070079 libz
Ken Sumrall671cd212011-06-09 21:24:42 -070080include $(BUILD_HOST_EXECUTABLE)
81
Ken Sumrall671cd212011-06-09 21:24:42 -070082
Joe Onorato3f1eb992012-07-21 16:31:23 -070083include $(CLEAR_VARS)
Colin Cross3c977822010-08-03 13:49:43 -070084LOCAL_MODULE := mkuserimg.sh
85LOCAL_SRC_FILES := mkuserimg.sh
86LOCAL_MODULE_CLASS := EXECUTABLES
87# We don't need any additional suffix.
88LOCAL_MODULE_SUFFIX :=
89LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
90LOCAL_IS_HOST_MODULE := true
Colin Cross3c977822010-08-03 13:49:43 -070091include $(BUILD_PREBUILT)
Scott Anderson523775a2012-02-08 17:36:28 -080092
Adrien Schildknecht3f6ea672016-11-15 22:33:29 -080093
94include $(CLEAR_VARS)
95LOCAL_MODULE := mkuserimg_mke2fs.sh
96LOCAL_SRC_FILES := mkuserimg_mke2fs.sh
97LOCAL_MODULE_CLASS := EXECUTABLES
98LOCAL_REQUIRED_MODULES := mke2fs e2fsdroid
99# We don't need any additional suffix.
100LOCAL_MODULE_SUFFIX :=
101LOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
102LOCAL_IS_HOST_MODULE := true
103include $(BUILD_PREBUILT)
104
Raphael Moll4605b3f2012-02-03 23:02:33 -0800105endif