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
7fit_tests := \
8    $(LOCAL_DIR)/defer_tests.cpp \
9    $(LOCAL_DIR)/function_tests.cpp \
10    $(LOCAL_DIR)/function_traits_tests.cpp \
11    $(LOCAL_DIR)/main.c \
12
13# Userspace tests.
14# Disabled for now because libstdc++ isn't available for Zircon targets yet.
15ifeq (0,1)
16MODULE := $(LOCAL_DIR)
17
18MODULE_TYPE := usertest
19
20MODULE_NAME := fit-test
21
22MODULE_SRCS := $(fit_tests)
23
24MODULE_STATIC_LIBS := \
25    system/ulib/zxcpp \
26    system/ulib/fit
27
28MODULE_LIBS := \
29    system/ulib/c \
30    system/ulib/fdio \
31    system/ulib/unittest \
32    system/ulib/zircon \
33
34include make/module.mk
35endif
36
37# Host tests.
38
39MODULE := $(LOCAL_DIR).hostapp
40
41MODULE_TYPE := hosttest
42
43MODULE_NAME := fit-test
44
45MODULE_SRCS := $(fit_tests)
46
47MODULE_COMPILEFLAGS := \
48    -Isystem/ulib/fit/include \
49    -Isystem/ulib/unittest/include \
50
51MODULE_HOST_LIBS := \
52    system/ulib/fit.hostlib \
53    system/ulib/pretty.hostlib \
54    system/ulib/unittest.hostlib \
55
56include make/module.mk
57
58# Clear local variables.
59
60fit_tests :=
61