summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDiogo Ferreira <diogo@underdev.org>2016-03-16 19:53:12 +0000
committerRicardo Cerqueira <ricardo@cyngn.com>2016-04-08 12:51:48 +0100
commit48506abb2d2c0ac670d6b85edf56c2cbb99c04df (patch)
tree423b4b88a3dbfb857dde2d7a45bf4270effece0f
parent02ee37333288a2d628b358f22aea6e330e7cb8b8 (diff)
downloadsystem_core-48506abb2d2c0ac670d6b85edf56c2cbb99c04df.zip
system_core-48506abb2d2c0ac670d6b85edf56c2cbb99c04df.tar.gz
system_core-48506abb2d2c0ac670d6b85edf56c2cbb99c04df.tar.bz2
fs_mgr: Add an optional libfs_mgr shared library
Change-Id: I79aec4549af3f71c8c08f8901f5edf9b5a6b8f62
-rw-r--r--fs_mgr/Android.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/fs_mgr/Android.mk b/fs_mgr/Android.mk
index d105b0b..43c64fb 100644
--- a/fs_mgr/Android.mk
+++ b/fs_mgr/Android.mk
@@ -23,6 +23,30 @@ endif
include $(BUILD_STATIC_LIBRARY)
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES:= fs_mgr.c fs_mgr_verity.c fs_mgr_fstab.c
+LOCAL_SRC_FILES += fs_mgr_format.c
+
+LOCAL_C_INCLUDES := $(LOCAL_PATH)/include \
+ system/vold \
+ system/extras/ext4_utils \
+ external/openssl/include \
+ system/core/logwrapper/include
+
+LOCAL_MODULE:= libfs_mgr
+LOCAL_WHOLE_STATIC_LIBRARIES := liblogwrap libmincrypt libext4_utils_static libsquashfs_utils libsparse_static libext2_blkid libext2_uuid_static
+LOCAL_STATIC_LIBRARIES := libcutils liblog libsparse_static libz libselinux
+LOCAL_C_INCLUDES += system/extras/ext4_utils system/extras/squashfs_utils external/e2fsprogs/lib
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
+LOCAL_CFLAGS := -Werror
+
+ifneq (,$(filter userdebug,$(TARGET_BUILD_VARIANT)))
+LOCAL_CFLAGS += -DALLOW_ADBD_DISABLE_VERITY=1
+endif
+
+include $(BUILD_SHARED_LIBRARY)
+
include $(CLEAR_VARS)