1# Copyright 2018 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
11MODULE_SRCS := \
12    $(LOCAL_DIR)/binding.c \
13    $(LOCAL_DIR)/logical-to-physical-map.cpp \
14    $(LOCAL_DIR)/skip-block.cpp \
15
16MODULE_STATIC_LIBS := \
17    system/ulib/ddk \
18    system/ulib/ddktl \
19    system/ulib/fbl \
20    system/ulib/sync \
21    system/ulib/zx \
22    system/ulib/zxcpp \
23
24MODULE_LIBS := \
25    system/ulib/c \
26    system/ulib/driver \
27    system/ulib/zircon \
28
29include make/module.mk
30
31# Unit tests.
32
33MODULE := $(LOCAL_DIR).test
34
35MODULE_TYPE := usertest
36
37MODULE_NAME := skip-block-test
38
39TEST_DIR := $(LOCAL_DIR)/test
40
41MODULE_SRCS := \
42    $(LOCAL_DIR)/logical-to-physical-map.cpp \
43    $(TEST_DIR)/logical-to-physical-map-test.cpp \
44    $(TEST_DIR)/main.cpp \
45
46MODULE_COMPILEFLAGS := \
47    -I$(LOCAL_DIR) \
48    -DTEST \
49
50MODULE_STATIC_LIBS := \
51    system/ulib/fbl \
52    system/ulib/pretty \
53    system/ulib/zxcpp \
54
55MODULE_LIBS := \
56    system/ulib/c \
57    system/ulib/fdio \
58    system/ulib/unittest \
59    system/ulib/zircon \
60
61include make/module.mk
62