1# Copyright 2016 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 := usertest 10 11MODULE_USERTEST_GROUP := fs 12 13MODULE_NAME := fs-test 14 15MODULE_SRCS := \ 16 $(LOCAL_DIR)/filesystems.cpp \ 17 $(LOCAL_DIR)/main.cpp \ 18 $(LOCAL_DIR)/metrics_test.cpp \ 19 $(LOCAL_DIR)/misc.c \ 20 $(LOCAL_DIR)/wrap.c \ 21 $(LOCAL_DIR)/test-access.cpp \ 22 $(LOCAL_DIR)/test-attr.c \ 23 $(LOCAL_DIR)/test-append.cpp \ 24 $(LOCAL_DIR)/test-basic.c \ 25 $(LOCAL_DIR)/test-clone.cpp \ 26 $(LOCAL_DIR)/test-directory.cpp \ 27 $(LOCAL_DIR)/test-dot-dot.c \ 28 $(LOCAL_DIR)/test-fcntl.cpp \ 29 $(LOCAL_DIR)/test-link.c \ 30 $(LOCAL_DIR)/test-lseek.cpp \ 31 $(LOCAL_DIR)/test-maxfile.cpp \ 32 $(LOCAL_DIR)/test-minfs.cpp \ 33 $(LOCAL_DIR)/test-mmap.cpp \ 34 $(LOCAL_DIR)/test-overflow.c \ 35 $(LOCAL_DIR)/test-persist.cpp \ 36 $(LOCAL_DIR)/test-random-op.c \ 37 $(LOCAL_DIR)/test-realpath.cpp \ 38 $(LOCAL_DIR)/test-rename.c \ 39 $(LOCAL_DIR)/test-resize.cpp \ 40 $(LOCAL_DIR)/test-rw.cpp \ 41 $(LOCAL_DIR)/test-rw-workers.c \ 42 $(LOCAL_DIR)/test-sparse.cpp \ 43 $(LOCAL_DIR)/test-sync.c \ 44 $(LOCAL_DIR)/test-threading.cpp \ 45 $(LOCAL_DIR)/test-truncate.cpp \ 46 $(LOCAL_DIR)/test-unlink.cpp \ 47 $(LOCAL_DIR)/test-watcher.cpp \ 48 49MODULE_LDFLAGS := --wrap open --wrap unlink --wrap stat --wrap mkdir 50MODULE_LDFLAGS += --wrap rename --wrap truncate --wrap opendir 51MODULE_LDFLAGS += --wrap utimes --wrap link --wrap symlink --wrap rmdir 52MODULE_LDFLAGS += --wrap chdir --wrap renameat --wrap realpath --wrap remove 53 54MODULE_STATIC_LIBS := \ 55 system/ulib/async.cpp \ 56 system/ulib/async \ 57 system/ulib/async-loop.cpp \ 58 system/ulib/async-loop \ 59 system/ulib/cobalt-client \ 60 system/ulib/digest \ 61 system/ulib/gpt \ 62 system/ulib/fbl \ 63 system/ulib/fidl \ 64 system/ulib/fvm \ 65 system/ulib/fs \ 66 system/ulib/fzl \ 67 system/ulib/sync \ 68 system/ulib/trace \ 69 system/ulib/zx \ 70 system/ulib/zircon-internal \ 71 system/ulib/zxcpp \ 72 third_party/ulib/uboringssl \ 73 74MODULE_LIBS := \ 75 system/ulib/async.default \ 76 system/ulib/c \ 77 system/ulib/fdio \ 78 system/ulib/fs-management \ 79 system/ulib/launchpad \ 80 system/ulib/memfs \ 81 system/ulib/trace-engine \ 82 system/ulib/unittest \ 83 system/ulib/zircon \ 84 85MODULE_FIDL_LIBS := \ 86 system/fidl/fuchsia-cobalt \ 87 system/fidl/fuchsia-io \ 88 system/fidl/fuchsia-mem \ 89 system/fidl/fuchsia-minfs \ 90 91MODULE_COMPILEFLAGS := \ 92 -Isystem/ulib/bitmap/include \ 93 -Isystem/ulib/block-client/include \ 94 -Isystem/ulib/minfs/include \ 95 -Isystem/ulib/zx/include \ 96 97include make/module.mk 98