Android.mk revision 19cc2a5891fb3c74d7ad4e4458f57008d2a774b9
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 38c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 3919cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libcutils \ 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 46723f1c75295ce812dc062a537856cd5a54277895Kenny Root LOCAL_STATIC_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 \ 5892da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence e4crypt_static.c 5992da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence 604605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollifneq ($(HOST_OS),windows) 614605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Moll 623f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 63881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_SRC_FILES := $(libext4_utils_src_files) 64881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_MODULE := libext4_utils 6592da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_C_INCLUDES += system/core/logwrapper/include 66c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES := \ 6719cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libcutils \ 68723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 69c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 7019cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libz 714605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_SHARED_LIBRARY) 729b93cf45edfdd7f443fa2eedc4bb97b9b88504bfColin Cross 739b93cf45edfdd7f443fa2eedc4bb97b9b88504bfColin Cross 743f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 7592da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_SRC_FILES := $(libext4_utils_src_files) \ 7692da49db65ffbe0bff1771ecef87ad49e94a0626Paul Lawrence ext4_crypt_init_extensions.cpp 773f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe OnoratoLOCAL_MODULE := libext4_utils_static 7892da49db65ffbe0bff1771ecef87ad49e94a0626Paul LawrenceLOCAL_STATIC_LIBRARIES := \ 79c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_static 804605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollinclude $(BUILD_STATIC_LIBRARY) 81881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 82881cca2f88ddcce86483b3ba95546b5641de8c0eColin Cross 833f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 84aad1accb587aa708012b329c784332dcc9991de6Doug ZongkerLOCAL_SRC_FILES := make_ext4fs_main.c canned_fs_config.c 85881cca2f88ddcce86483b3ba95546b5641de8c0eColin CrossLOCAL_MODULE := make_ext4fs 86723f1c75295ce812dc062a537856cd5a54277895Kenny RootLOCAL_SHARED_LIBRARIES := \ 8719cc2a5891fb3c74d7ad4e4458f57008d2a774b9Mark Salyzyn libcutils \ 88723f1c75295ce812dc062a537856cd5a54277895Kenny Root libext4_utils \ 89723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 90723f1c75295ce812dc062a537856cd5a54277895Kenny Root libz 91ec0a2e83dc66d67addeb90e83144187691852a3eColin Crossinclude $(BUILD_EXECUTABLE) 92ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 93ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross 943f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 95a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_SRC_FILES := ext2simg.c 96a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_MODULE := ext2simg 97c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES += \ 98c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils \ 99723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 100c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 101c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 102a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(BUILD_EXECUTABLE) 103a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 104a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 1053f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 106a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_SRC_FILES := ext2simg.c 107a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin CrossLOCAL_MODULE := ext2simg 108c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 109c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils_host \ 110723f1c75295ce812dc062a537856cd5a54277895Kenny Root libselinux \ 111c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_host \ 112c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 113a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(BUILD_HOST_EXECUTABLE) 114a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Cross 1153f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onorato 116a7ed433f2dc0116627a93b18fbb260f0665ca0cbColin Crossinclude $(CLEAR_VARS) 117337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SRC_FILES := setup_fs.c 118337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_MODULE := setup_fs 119337847a149d956ed6d5990f84006f7340475f715Ken SumrallLOCAL_SHARED_LIBRARIES += libcutils 120337847a149d956ed6d5990f84006f7340475f715Ken Sumrallinclude $(BUILD_EXECUTABLE) 121337847a149d956ed6d5990f84006f7340475f715Ken Sumrall 122106235b5f4bace8051e4bbb9e40d198c9e066f44Colin Cross 1233f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 124671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c 125671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup 126c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_SHARED_LIBRARIES += \ 127c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils \ 128c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse \ 129c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 130671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_EXECUTABLE) 131671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 132671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 1333f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 134671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_SRC_FILES := ext4fixup_main.c 135671cd2188e2f224aaeac4955785199f228235719Ken SumrallLOCAL_MODULE := ext4fixup 136c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe OnoratoLOCAL_STATIC_LIBRARIES += \ 137c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libext4_utils_host \ 138c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libsparse_host \ 139c40049baae4bf58e201a1f8f8bb715c4eee2c45bJoe Onorato libz 140671cd2188e2f224aaeac4955785199f228235719Ken Sumrallinclude $(BUILD_HOST_EXECUTABLE) 141671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 142671cd2188e2f224aaeac4955785199f228235719Ken Sumrall 1433f1eb9962d18db7ea23fdc5d3b0b52707fb53b06Joe Onoratoinclude $(CLEAR_VARS) 1443c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE := mkuserimg.sh 1453c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_SRC_FILES := mkuserimg.sh 1463c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_CLASS := EXECUTABLES 1473c977822a4f3023d2717130caca74d0318433f4aColin Cross# We don't need any additional suffix. 1483c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_MODULE_SUFFIX := 1493c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_BUILT_MODULE_STEM := $(notdir $(LOCAL_SRC_FILES)) 1503c977822a4f3023d2717130caca74d0318433f4aColin CrossLOCAL_IS_HOST_MODULE := true 1513c977822a4f3023d2717130caca74d0318433f4aColin Crossinclude $(BUILD_PREBUILT) 152523775a11c5a41fb13ae26591dbd1c5ca7b62db3Scott Anderson 1534605b3fb8a00fa37f617a8d0fe3a095d0503a845Raphael Mollendif 154