Android.mk revision 34d15aaf2f8d8690d215996bd6e11d2f5c8b4e63
1ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Copyright 2010 The Android Open Source Project 2ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 3ec0a2e83dc66d67addeb90e83144187691852a3eColin CrossLOCAL_PATH:= $(call my-dir) 4ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 5881cca2f88ddcce86483b3ba95546b5641de8c0eColin Crosslibext4_utils_src_files := \ 63f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato make_ext4fs.c \ 73f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato ext4fixup.c \ 83f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato ext4_utils.c \ 93f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato allocate.c \ 103f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato contents.c \ 113f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato extent.c \ 123f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato indirect.c \ 133f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato uuid.c \ 143f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato sha1.c \ 1556497f28bd20001dd5f931208e8d948cf2f81b2fColin Cross wipe.c \ 169a2b60b28d866b94b86c7ceb3a9004d28e20b483Colin Cross crc16.c \ 179a2b60b28d866b94b86c7ceb3a9004d28e20b483Colin Cross ext4_sb.c 183f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato 193f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato# 204605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll# -- All host/targets including windows 213f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato# 22ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 233f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 24881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_SRC_FILES := $(libext4_utils_src_files) 253f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe OnoratoLOCAL_MODULE := libext4_utils_host 26723f1c75295ce812dc062a537856cd5a54277895Kenny RootLOCAL_STATIC_LIBRARIES := \ 27723f1c75295ce812dc062a537856cd5a54277895Kenny Root libsparse_host \ 28723f1c75295ce812dc062a537856cd5a54277895Kenny Root libz 29723f1c75295ce812dc062a537856cd5a54277895Kenny Rootifneq ($(HOST_OS),windows) 303f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato LOCAL_STATIC_LIBRARIES += libselinux 31723f1c75295ce812dc062a537856cd5a54277895Kenny Rootendif 324605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_HOST_STATIC_LIBRARY) 33881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 344605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll 353f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 36aad1accb587aa708012b329c784332dcc9991de6Doug ZongkerLOCAL_SRC_FILES := make_ext4fs_main.c canned_fs_config.c 374605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael MollLOCAL_MODULE := make_ext4fs 3834d15aaf2f8d8690d215996bd6e11d2f5c8b4e63Mark SalyzynLOCAL_SHARED_LIBRARIES += libcutils 39c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 40c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils_host \ 41c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_host \ 42c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 434605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollifeq ($(HOST_OS),windows) 443f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato LOCAL_LDLIBS += -lws2_32 4578c43b51a4d052fda6648024c60eaf5bc67dfc5dKenny Rootelse 4634d15aaf2f8d8690d215996bd6e11d2f5c8b4e63Mark Salyzyn LOCAL_SHARED_LIBRARIES += libselinux 475da2f366f8714eafff0337c32f10c314488cfdefrpcraig LOCAL_CFLAGS := -DHOST 484605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollendif 494605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_HOST_EXECUTABLE) 50881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 51881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 523f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato# 534605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll# -- All host/targets excluding windows 543f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato# 554605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll 5692da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrencelibext4_utils_src_files += \ 5792da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence ext4_crypt.cpp \ 5861980269c14ae78a9ca893a56df67cf475cdfafdPaul Lawrence e4crypt_static.c \ 5961980269c14ae78a9ca893a56df67cf475cdfafdPaul Lawrence unencrypted_properties.cpp 6092da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence 614605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollifneq ($(HOST_OS),windows) 624605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll 633f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 64881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_SRC_FILES := $(libext4_utils_src_files) 65881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_MODULE := libext4_utils 6692da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_C_INCLUDES += system/core/logwrapper/include 67c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES := \ 6819cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libcutils \ 69723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 70c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 7119cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libz 724605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_SHARED_LIBRARY) 739b93cf45edfdd7f443fa2eedc4bb97b9b88504bfColin Cross 749b93cf45edfdd7f443fa2eedc4bb97b9b88504bfColin Cross 753f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 7692da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_SRC_FILES := $(libext4_utils_src_files) \ 7792da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence ext4_crypt_init_extensions.cpp 783f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe OnoratoLOCAL_MODULE := libext4_utils_static 7992da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_STATIC_LIBRARIES := \ 80c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_static 814605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_STATIC_LIBRARY) 82881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 83881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 843f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 85aad1accb587aa708012b329c784332dcc9991de6Doug ZongkerLOCAL_SRC_FILES := make_ext4fs_main.c canned_fs_config.c 86881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_MODULE := make_ext4fs 87723f1c75295ce812dc062a537856cd5a54277895Kenny RootLOCAL_SHARED_LIBRARIES := \ 8819cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libcutils \ 89723f1c75295ce812dc062a537856cd5a54277895Kenny Root libext4_utils \ 90723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 91723f1c75295ce812dc062a537856cd5a54277895Kenny Root libz 92ec0a2e83dc66d67addeb90e83144187691852a3eColin Crossinclude $(BUILD_EXECUTABLE) 93ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 94ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 953f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 96a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_SRC_FILES := ext2simg.c 97a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_MODULE := ext2simg 98c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES += \ 99c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils \ 100723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 101c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 102c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 103a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(BUILD_EXECUTABLE) 104a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 105a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 1063f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 107a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_SRC_FILES := ext2simg.c 108a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_MODULE := ext2simg 10934d15aaf2f8d8690d215996bd6e11d2f5c8b4e63Mark SalyzynLOCAL_SHARED_LIBRARIES += \ 11034d15aaf2f8d8690d215996bd6e11d2f5c8b4e63Mark Salyzyn libselinux 111c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 112c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils_host \ 113c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_host \ 114c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 115a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(BUILD_HOST_EXECUTABLE) 116a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 1173f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato 118a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(CLEAR_VARS) 119337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SRC_FILES := setup_fs.c 120337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_MODULE := setup_fs 121337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SHARED_LIBRARIES += libcutils 122337847a149d956ed6d5990f84006f7340475f715Ken Sumrallinclude $(BUILD_EXECUTABLE) 123337847a149d956ed6d5990f84006f7340475f715Ken Sumrall 124106235b5f4bace8051e4bbb9e40d198c9e066f44Colin Cross 1253f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 126671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c 127671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup 128c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES += \ 129c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils \ 130c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 131c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 132671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_EXECUTABLE) 133671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 134671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 1353f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 136671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c 137671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup 138c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 139c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils_host \ 140c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_host \ 141c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 142671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_HOST_EXECUTABLE) 143671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 144671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 1453f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 1463c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE := mkuserimg.sh 1473c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_SRC_FILES := mkuserimg.sh 1483c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_CLASS := EXECUTABLES 1493c977822a4f3023d2717130caca74d0318433f4aColin Cross# We don't need any additional suffix. 1503c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_SUFFIX := 1513c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES)) 1523c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_IS_HOST_MODULE := true 1533c977822a4f3023d2717130caca74d0318433f4aColin Crossinclude $(BUILD_PREBUILT) 154523775a11c5a41fb13ae26591dbd1c5ca7b62db3Scott Anderson 1554605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollendif 156