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