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