1# Copyright 2017 The Fuchsia Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5LOCAL_DIR := $(GET_LOCAL_DIR)
6
7MODULE := $(LOCAL_DIR)
8
9MODULE_TYPE := userlib
10
11MODULE_COMPILEFLAGS += -fvisibility=hidden
12
13MODULE_SRCS += \
14    $(LOCAL_DIR)/fvm.cpp \
15    $(LOCAL_DIR)/fvm-lz4.cpp \
16
17MODULE_STATIC_LIBS := \
18    system/ulib/digest \
19    system/ulib/fbl \
20    system/ulib/gpt \
21    system/ulib/sync \
22    system/ulib/zx \
23    system/ulib/zxcpp \
24    third_party/ulib/uboringssl \
25    third_party/ulib/lz4 \
26
27
28MODULE_LIBS := \
29    system/ulib/zircon \
30    system/ulib/c \
31    system/ulib/fdio \
32
33include make/module.mk
34
35
36MODULE := $(LOCAL_DIR).hostlib
37
38MODULE_TYPE := hostlib
39
40MODULE_SRCS := \
41    $(LOCAL_DIR)/fvm.cpp \
42    $(LOCAL_DIR)/fvm-lz4.cpp \
43
44MODULE_COMPILEFLAGS := \
45    -Werror-implicit-function-declaration \
46    -Wstrict-prototypes -Wwrite-strings \
47    -Ithird_party/ulib/lz4/include \
48    -Isystem/ulib/zircon/include \
49    -Isystem/ulib/fbl/include \
50    -Isystem/ulib/digest/include \
51    -Isystem/ulib/gpt/include \
52    -Isystem/ulib/fdio/include \
53    -Isystem/ulib/block-client/include \
54    -Isystem/ulib/fs/include \
55    -Isystem/ulib/zx/include \
56
57MODULE_HOST_LIBS := \
58    third_party/ulib/uboringssl.hostlib \
59    third_party/ulib/lz4.hostlib \
60    system/ulib/digest.hostlib \
61    system/ulib/fbl.hostlib \
62
63include make/module.mk
64