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#
8# Userspace library.
9#
10
11MODULE := $(LOCAL_DIR)
12
13MODULE_TYPE := userlib
14
15MODULE_GROUP := test
16
17MODULE_COMPILEFLAGS += -fvisibility=hidden
18
19MODULE_SRCS += \
20    $(LOCAL_DIR)/fuchsia-run-test.cpp \
21    $(LOCAL_DIR)/log-exporter.cpp \
22    $(LOCAL_DIR)/discover-and-run-tests.cpp \
23    $(LOCAL_DIR)/runtests-utils.cpp \
24
25MODULE_FIDL_LIBS := \
26    system/fidl/fuchsia-logger
27
28MODULE_HEADER_DEPS := \
29    system/ulib/zircon-internal \
30
31# zxcpp required for fbl to work.
32MODULE_STATIC_LIBS := \
33    system/ulib/async \
34    system/ulib/async-loop \
35    system/ulib/async-loop.cpp \
36    system/ulib/async.cpp \
37    system/ulib/fbl \
38    system/ulib/fidl \
39    system/ulib/loader-service \
40    system/ulib/zx \
41    system/ulib/zxcpp \
42
43MODULE_LIBS := \
44    system/ulib/async.default \
45    system/ulib/c \
46    system/ulib/fdio \
47    system/ulib/unittest \
48    system/ulib/zircon \
49
50include make/module.mk
51
52#
53# Host library.
54#
55
56MODULE := $(LOCAL_DIR).hostlib
57
58MODULE_TYPE := hostlib
59
60MODULE_SRCS += \
61    $(LOCAL_DIR)/posix-run-test.cpp \
62    $(LOCAL_DIR)/discover-and-run-tests.cpp \
63    $(LOCAL_DIR)/runtests-utils.cpp \
64
65MODULE_COMPILEFLAGS := \
66    -Isystem/ulib/fbl/include \
67    -Isystem/ulib/unittest/include \
68
69MODULE_HEADER_DEPS := \
70    system/ulib/zircon-internal \
71
72MODULE_HOST_LIBS := \
73    system/ulib/fbl.hostlib \
74    system/ulib/unittest.hostlib \
75
76include make/module.mk
77