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