blob: 28fff3f1dd0c871260591265d44c575af73328aa [file] [log] [blame]
Ken Sumrall7574c032012-01-06 19:09:42 -08001# Copyright 2011 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
Sami Tolvanen99e3a922015-05-22 15:43:50 +01004
5common_static_libraries := \
6 liblogwrap \
7 libfec \
8 libfec_rs \
9 libbase \
10 libmincrypt \
11 libcrypto_static \
12 libext4_utils_static \
13 libsquashfs_utils
14
Ken Sumrall7574c032012-01-06 19:09:42 -080015include $(CLEAR_VARS)
Sami Tolvanen99e3a922015-05-22 15:43:50 +010016LOCAL_CLANG := true
17LOCAL_SANITIZE := integer
18LOCAL_SRC_FILES:= \
19 fs_mgr.c \
20 fs_mgr_format.c \
21 fs_mgr_fstab.c \
22 fs_mgr_slotselect.c \
23 fs_mgr_verity.cpp
24LOCAL_C_INCLUDES := \
25 $(LOCAL_PATH)/include \
Chris Fries79f33842013-09-05 13:19:21 -050026 system/vold \
27 system/extras/ext4_utils \
Sami Tolvanen99e3a922015-05-22 15:43:50 +010028 external/openssl/include \
29 bootable/recovery
Ken Sumrall7574c032012-01-06 19:09:42 -080030LOCAL_MODULE:= libfs_mgr
Sami Tolvanen99e3a922015-05-22 15:43:50 +010031LOCAL_STATIC_LIBRARIES := $(common_static_libraries)
Ken Sumrall7574c032012-01-06 19:09:42 -080032LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include
Mark Salyzyn86e3f222014-04-30 15:35:00 -070033LOCAL_CFLAGS := -Werror
Paul Lawrenceec900bb2014-10-09 14:22:49 +000034ifneq (,$(filter userdebug,$(TARGET_BUILD_VARIANT)))
35LOCAL_CFLAGS += -DALLOW_ADBD_DISABLE_VERITY=1
36endif
Ken Sumrall7574c032012-01-06 19:09:42 -080037include $(BUILD_STATIC_LIBRARY)
38
Ken Sumrall7574c032012-01-06 19:09:42 -080039include $(CLEAR_VARS)
Sami Tolvanen99e3a922015-05-22 15:43:50 +010040LOCAL_CLANG := true
41LOCAL_SANITIZE := integer
Ken Sumrall7574c032012-01-06 19:09:42 -080042LOCAL_SRC_FILES:= fs_mgr_main.c
Ken Sumrall7574c032012-01-06 19:09:42 -080043LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
Ken Sumrall7574c032012-01-06 19:09:42 -080044LOCAL_MODULE:= fs_mgr
Ken Sumrall7574c032012-01-06 19:09:42 -080045LOCAL_MODULE_TAGS := optional
46LOCAL_FORCE_STATIC_EXECUTABLE := true
47LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)/sbin
48LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
Sami Tolvanen99e3a922015-05-22 15:43:50 +010049LOCAL_STATIC_LIBRARIES := libfs_mgr \
50 $(common_static_libraries) \
51 libcutils \
52 liblog \
53 libc \
54 libsparse_static \
55 libz \
56 libselinux
Dan Albertbbbc6342015-04-01 13:26:04 -070057LOCAL_CXX_STL := libc++_static
Mark Salyzyn86e3f222014-04-30 15:35:00 -070058LOCAL_CFLAGS := -Werror
Ken Sumrall7574c032012-01-06 19:09:42 -080059include $(BUILD_EXECUTABLE)