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)/misc.c \ 19 $(LOCAL_DIR)/wrap.c \ 20 $(LOCAL_DIR)/test-access.cpp \ 21 $(LOCAL_DIR)/test-attr.c \ 22 $(LOCAL_DIR)/test-append.cpp \ 23 $(LOCAL_DIR)/test-basic.c \ 24 $(LOCAL_DIR)/test-clone.cpp \ 25 $(LOCAL_DIR)/test-directory.cpp \ 26 $(LOCAL_DIR)/test-dot-dot.c \ 27 $(LOCAL_DIR)/test-fcntl.cpp \ 28 $(LOCAL_DIR)/test-link.c \ 29 $(LOCAL_DIR)/test-lseek.cpp \ 30 $(LOCAL_DIR)/test-maxfile.cpp \ 31 $(LOCAL_DIR)/test-minfs.cpp \ 32 $(LOCAL_DIR)/test-mmap.cpp \ 33 $(LOCAL_DIR)/test-overflow.c \ 34 $(LOCAL_DIR)/test-persist.cpp \ 35 $(LOCAL_DIR)/test-random-op.c \ 36 $(LOCAL_DIR)/test-realpath.cpp \ 37 $(LOCAL_DIR)/test-rename.c \ 38 $(LOCAL_DIR)/test-resize.cpp \ 39 $(LOCAL_DIR)/test-rw.cpp \ 40 $(LOCAL_DIR)/test-rw-workers.c \ 41 $(LOCAL_DIR)/test-sparse.cpp \ 42 $(LOCAL_DIR)/test-sync.c \ 43 $(LOCAL_DIR)/test-threading.cpp \ 44 $(LOCAL_DIR)/test-truncate.cpp \ 45 $(LOCAL_DIR)/test-unlink.cpp \ 46 $(LOCAL_DIR)/test-utils.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/digest \ 60 system/ulib/gpt \ 61 system/ulib/fbl \ 62 system/ulib/fvm \ 63 system/ulib/fs \ 64 system/ulib/fzl \ 65 system/ulib/sync \ 66 system/ulib/trace \ 67 system/ulib/zx \ 68 system/ulib/zircon-internal \ 69 system/ulib/zxcpp \ 70 third_party/ulib/uboringssl \ 71 72MODULE_LIBS := \ 73 system/ulib/async.default \ 74 system/ulib/c \ 75 system/ulib/fdio \ 76 system/ulib/fs-management \ 77 system/ulib/launchpad \ 78 system/ulib/memfs \ 79 system/ulib/trace-engine \ 80 system/ulib/unittest \ 81 system/ulib/zircon \ 82 83MODULE_FIDL_LIBS := \ 84 system/fidl/fuchsia-io \ 85 system/fidl/fuchsia-minfs \ 86 87MODULE_COMPILEFLAGS := \ 88 -Isystem/ulib/bitmap/include \ 89 -Isystem/ulib/block-client/include \ 90 -Isystem/ulib/minfs/include \ 91 -Isystem/ulib/zx/include \ 92 93include make/module.mk 94