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/fidl \ 21 system/ulib/sync \ 22 system/ulib/zx \ 23 system/ulib/zxcpp \ 24 25MODULE_LIBS := \ 26 system/ulib/c \ 27 system/ulib/driver \ 28 system/ulib/zircon \ 29 30MODULE_FIDL_LIBS := \ 31 system/fidl/fuchsia-hardware-nand \ 32 system/fidl/fuchsia-hardware-skipblock 33 34MODULE_BANJO_LIBS := \ 35 system/banjo/ddk-protocol-badblock \ 36 system/banjo/ddk-protocol-nand \ 37 38include make/module.mk 39 40# Unit tests. 41 42MODULE := $(LOCAL_DIR).test 43 44MODULE_TYPE := usertest 45 46MODULE_NAME := skip-block-test 47 48TEST_DIR := $(LOCAL_DIR)/test 49 50MODULE_SRCS := \ 51 $(LOCAL_DIR)/logical-to-physical-map.cpp \ 52 $(TEST_DIR)/logical-to-physical-map-test.cpp \ 53 $(TEST_DIR)/main.cpp \ 54 55MODULE_COMPILEFLAGS := \ 56 -I$(LOCAL_DIR) \ 57 -DTEST \ 58 59MODULE_STATIC_LIBS := \ 60 system/ulib/fbl \ 61 system/ulib/pretty \ 62 system/ulib/zxcpp \ 63 64MODULE_LIBS := \ 65 system/ulib/c \ 66 system/ulib/fdio \ 67 system/ulib/unittest \ 68 system/ulib/zircon \ 69 70include make/module.mk 71