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 := driver
10
11SRCS := \
12    $(LOCAL_DIR)/fvm.c \
13    $(LOCAL_DIR)/fvm.cpp \
14    $(LOCAL_DIR)/slice-extent.cpp \
15    $(LOCAL_DIR)/vpartition.cpp \
16
17MODULE_SRCS := $(SRCS)
18
19MODULE_STATIC_LIBS := \
20    system/ulib/ddk \
21    system/ulib/ddktl \
22    system/ulib/digest \
23    system/ulib/fbl \
24    system/ulib/fs \
25    system/ulib/fzl \
26    system/ulib/fvm \
27    system/ulib/gpt \
28    system/ulib/sync \
29    system/ulib/zx \
30    system/ulib/zxcpp \
31    third_party/ulib/uboringssl \
32
33MODULE_LIBS := \
34    system/ulib/c \
35    system/ulib/driver \
36    system/ulib/zircon \
37
38MODULE_BANJO_LIBS := \
39    system/banjo/ddk-protocol-block
40
41include make/module.mk
42
43# Unit Tests
44
45MODULE := $(LOCAL_DIR).test
46
47MODULE_NAME := fvm-driver-unittests
48
49MODULE_TYPE := usertest
50
51TEST_DIR := $(LOCAL_DIR)/test
52
53MODULE_SRCS := $(SRCS) \
54    $(TEST_DIR)/slice-extent-test.cpp \
55    $(TEST_DIR)/main.cpp \
56
57MODULE_STATIC_LIBS := \
58    system/ulib/ddk \
59    system/ulib/ddktl \
60    system/ulib/digest \
61    system/ulib/fbl \
62    system/ulib/fs \
63    system/ulib/fzl \
64    system/ulib/fvm \
65    system/ulib/gpt \
66    system/ulib/pretty \
67    system/ulib/sync \
68    system/ulib/unittest \
69    system/ulib/zx \
70    system/ulib/zxcpp \
71    third_party/ulib/uboringssl \
72
73MODULE_LIBS := \
74    system/ulib/c \
75    system/ulib/driver \
76    system/ulib/zircon \
77
78MODULE_BANJO_LIBS := \
79    system/banjo/ddk-protocol-block\
80
81MODULE_COMPILEFLAGS := \
82    -I$(LOCAL_DIR)\
83
84include make/module.mk
85