1ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Copyright 2010 The Android Open Source Project
2ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
3ec0a2e83dc66d67addeb90e83144187691852a3eColin CrossLOCAL_PATH:= $(call my-dir)
4ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
53f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato#
64605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll# -- All host/targets including windows
73f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato#
8ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
93f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
10aa8b3553d9c5b0f89d13df6412af0dd1e25e5a3bMohamad AyyashLOCAL_SRC_FILES := make_ext4fs_main.c
114605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael MollLOCAL_MODULE := make_ext4fs
12018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao BaoLOCAL_C_INCLUDES := \
13018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao Bao    $(LOCAL_PATH)/include
1434d15aaf2f8d8690d215996bd6e11d2f5c8b4e63Mark SalyzynLOCAL_SHARED_LIBRARIES += libcutils
15c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \
16b611070c1476ecbaa15d74459c6fe9b0a9d129acAlex Deymo    libext4_utils \
17f417a8d230787bcf62cd259b1da3f4d93bebe3eeAlex Deymo    libsparse \
18c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato    libz
19d48a1c1ec64a0071b1f81cf9fa5d8b6d92a3b900Dan WillemsenLOCAL_LDLIBS_windows += -lws2_32
20d48a1c1ec64a0071b1f81cf9fa5d8b6d92a3b900Dan WillemsenLOCAL_SHARED_LIBRARIES_darwin += libselinux
21d48a1c1ec64a0071b1f81cf9fa5d8b6d92a3b900Dan WillemsenLOCAL_SHARED_LIBRARIES_linux += libselinux
22afb52975c3b60b32cf08a3ab270400defccd81f6Colin CrossLOCAL_CFLAGS_darwin := -DHOST
23d48a1c1ec64a0071b1f81cf9fa5d8b6d92a3b900Dan WillemsenLOCAL_CFLAGS_linux := -DHOST
244605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_HOST_EXECUTABLE)
25881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross
26018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao Bao
272eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad Ayyashinclude $(CLEAR_VARS)
282eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad AyyashLOCAL_SRC_FILES := blk_alloc_to_base_fs.c
292eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad AyyashLOCAL_MODULE := blk_alloc_to_base_fs
30018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao BaoLOCAL_SHARED_LIBRARIES := libcutils
312eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad AyyashLOCAL_CFLAGS_darwin := -DHOST
322eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad AyyashLOCAL_CFLAGS_linux := -DHOST
332eb7904ffb4c59e159fccdf47021f95756dc2f19Mohamad Ayyashinclude $(BUILD_HOST_EXECUTABLE)
34881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross
353f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato#
364605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll# -- All host/targets excluding windows
373f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato#
384605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll
394605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollifneq ($(HOST_OS),windows)
404605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll
413f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
42aa8b3553d9c5b0f89d13df6412af0dd1e25e5a3bMohamad AyyashLOCAL_SRC_FILES := make_ext4fs_main.c
43881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_MODULE := make_ext4fs
44018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao BaoLOCAL_C_INCLUDES := \
45018ef1be61e749d0fbe0f05179a4f0f9b858ae57Tao Bao    $(LOCAL_PATH)/include
46723f1c75295ce812dc062a537856cd5a54277895Kenny RootLOCAL_SHARED_LIBRARIES := \
4719cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn    libcutils \
48f965968e1912553939e7cf1afc9ff39d306ada54Jeff Sharkey    libext2_uuid \
49723f1c75295ce812dc062a537856cd5a54277895Kenny Root    libext4_utils \
50723f1c75295ce812dc062a537856cd5a54277895Kenny Root    libselinux \
51723f1c75295ce812dc062a537856cd5a54277895Kenny Root    libz
52afb52975c3b60b32cf08a3ab270400defccd81f6Colin CrossLOCAL_CFLAGS := -DREAL_UUID
53ec0a2e83dc66d67addeb90e83144187691852a3eColin Crossinclude $(BUILD_EXECUTABLE)
54ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
55ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
563f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
57337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SRC_FILES := setup_fs.c
58337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_MODULE := setup_fs
59337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SHARED_LIBRARIES += libcutils
60337847a149d956ed6d5990f84006f7340475f715Ken Sumrallinclude $(BUILD_EXECUTABLE)
61337847a149d956ed6d5990f84006f7340475f715Ken Sumrall
62106235b5f4bace8051e4bbb9e40d198c9e066f44Colin Cross
633f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
64671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c
65671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup
66c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES += \
67c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato    libext4_utils \
68c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato    libsparse \
69c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato    libz
70671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_EXECUTABLE)
71671cd2188e2f224aaeac4955785199f228235719Ken Sumrall
72671cd2188e2f224aaeac4955785199f228235719Ken Sumrall
733f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
74671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c
75671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup
76c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \
77b611070c1476ecbaa15d74459c6fe9b0a9d129acAlex Deymo    libext4_utils \
78f417a8d230787bcf62cd259b1da3f4d93bebe3eeAlex Deymo    libsparse \
79c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato    libz
80671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_HOST_EXECUTABLE)
81671cd2188e2f224aaeac4955785199f228235719Ken Sumrall
82671cd2188e2f224aaeac4955785199f228235719Ken Sumrall
833f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS)
843c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE := mkuserimg.sh
853c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_SRC_FILES := mkuserimg.sh
863c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_CLASS := EXECUTABLES
873c977822a4f3023d2717130caca74d0318433f4aColin Cross# We don't need any additional suffix.
883c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_SUFFIX :=
893c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
903c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_IS_HOST_MODULE := true
913c977822a4f3023d2717130caca74d0318433f4aColin Crossinclude $(BUILD_PREBUILT)
92523775a11c5a41fb13ae26591dbd1c5ca7b62db3Scott Anderson
933f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien Schildknecht
943f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien Schildknechtinclude $(CLEAR_VARS)
953f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_MODULE := mkuserimg_mke2fs.sh
963f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_SRC_FILES := mkuserimg_mke2fs.sh
973f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_MODULE_CLASS := EXECUTABLES
983f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_REQUIRED_MODULES := mke2fs e2fsdroid
993f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien Schildknecht# We don't need any additional suffix.
1003f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_MODULE_SUFFIX :=
1013f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES))
1023f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien SchildknechtLOCAL_IS_HOST_MODULE := true
1033f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien Schildknechtinclude $(BUILD_PREBUILT)
1043f6ea671d55b0f8ba9bab8826c817327d67ee9bbAdrien Schildknecht
1054605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollendif
106