1# Copyright 2017 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)
6TEST_DIR := $(LOCAL_DIR)/test
7
8MODULE := $(LOCAL_DIR)
9
10MODULE_TYPE := driver
11
12MODULE_SRCS += \
13    $(LOCAL_DIR)/qemu-bus.c \
14    $(LOCAL_DIR)/qemu-test.c \
15
16MODULE_STATIC_LIBS := system/ulib/ddk
17
18MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
19
20include make/module.mk
21
22# Below we have rules for four test drivers for testing platform bus features
23
24MODULE := $(LOCAL_DIR).test-parent
25
26MODULE_NAME := qemu-test-parent
27
28MODULE_TYPE := driver
29
30MODULE_SRCS := \
31    $(TEST_DIR)/parent.c \
32
33MODULE_STATIC_LIBS := system/ulib/ddk
34
35MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
36
37include make/module.mk
38
39MODULE := $(LOCAL_DIR).test-child-1
40
41MODULE_NAME := qemu-test-child-1
42
43MODULE_TYPE := driver
44
45MODULE_SRCS := \
46    $(TEST_DIR)/child-1.c \
47
48MODULE_STATIC_LIBS := system/ulib/ddk
49
50MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
51
52include make/module.mk
53
54MODULE := $(LOCAL_DIR).test-child-2
55
56MODULE_NAME := qemu-test-child-2
57
58MODULE_TYPE := driver
59
60MODULE_SRCS := \
61    $(TEST_DIR)/child-2.c \
62
63MODULE_STATIC_LIBS := system/ulib/ddk
64
65MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
66
67include make/module.mk
68
69MODULE := $(LOCAL_DIR).test-child-3
70
71MODULE_NAME := qemu-test-child-3
72
73MODULE_TYPE := driver
74
75MODULE_SRCS := \
76    $(TEST_DIR)/child-3.c \
77
78MODULE_STATIC_LIBS := system/ulib/ddk
79
80MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
81
82include make/module.mk
83