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 := driver
10
11MODULE_NAME := platform-bus
12
13MODULE_SRCS := \
14    $(LOCAL_DIR)/device-resources.cpp \
15    $(LOCAL_DIR)/platform-bus.cpp \
16    $(LOCAL_DIR)/platform-device.cpp \
17    $(LOCAL_DIR)/platform-protocol-device.cpp \
18    $(LOCAL_DIR)/platform-i2c.cpp \
19
20MODULE_STATIC_LIBS := \
21    system/ulib/ddk \
22    system/ulib/ddktl \
23    system/ulib/fbl \
24    system/ulib/sync \
25    system/ulib/zx \
26    system/ulib/zxcpp \
27
28MODULE_LIBS := \
29    system/ulib/driver \
30    system/ulib/zircon \
31    system/ulib/c \
32
33MODULE_FIDL_LIBS := \
34    system/fidl/fuchsia-sysinfo \
35
36MODULE_BANJO_LIBS := \
37    system/banjo/ddk-protocol-clk \
38    system/banjo/ddk-protocol-gpio \
39    system/banjo/ddk-protocol-gpioimpl \
40    system/banjo/ddk-protocol-i2c \
41    system/banjo/ddk-protocol-i2cimpl \
42    system/banjo/ddk-protocol-iommu \
43    system/banjo/ddk-protocol-platform-bus \
44    system/banjo/ddk-protocol-platform-device \
45    system/banjo/ddk-protocol-platform-proxy \
46
47include make/module.mk
48
49MODULE := $(LOCAL_DIR).proxy
50
51MODULE_TYPE := driver
52
53MODULE_NAME := platform-bus.proxy
54
55MODULE_SRCS := \
56    $(LOCAL_DIR)/platform-proxy.cpp \
57    $(LOCAL_DIR)/platform-proxy-bind.c \
58    $(LOCAL_DIR)/platform-proxy-client.cpp \
59    $(LOCAL_DIR)/platform-proxy-device.cpp \
60
61MODULE_STATIC_LIBS := \
62    system/ulib/ddk \
63    system/ulib/ddktl \
64    system/ulib/fbl \
65    system/ulib/sync \
66    system/ulib/zx \
67    system/ulib/zxcpp \
68
69MODULE_LIBS := \
70    system/ulib/driver \
71    system/ulib/zircon \
72    system/ulib/c \
73
74MODULE_BANJO_LIBS := \
75    system/banjo/ddk-protocol-clk \
76    system/banjo/ddk-protocol-gpio \
77    system/banjo/ddk-protocol-gpioimpl \
78    system/banjo/ddk-protocol-i2c \
79    system/banjo/ddk-protocol-i2cimpl \
80    system/banjo/ddk-protocol-platform-bus \
81    system/banjo/ddk-protocol-platform-device \
82    system/banjo/ddk-protocol-platform-proxy \
83
84include make/module.mk
85