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)
6
7MODULE := $(LOCAL_DIR)
8
9MODULE_TYPE := driver
10
11MODULE_SRCS += \
12    $(LOCAL_DIR)/gauss.c \
13    $(LOCAL_DIR)/gauss-audio.c \
14    $(LOCAL_DIR)/gauss-clk.c \
15    $(LOCAL_DIR)/gauss-gpio.c \
16    $(LOCAL_DIR)/gauss-i2c.c \
17    $(LOCAL_DIR)/gauss-pcie.c \
18    $(LOCAL_DIR)/gauss-usb.c \
19    $(LOCAL_DIR)/gauss-rawnand.c \
20
21MODULE_HEADER_DEPS := \
22    system/dev/pci/designware
23
24MODULE_STATIC_LIBS := \
25    system/dev/lib/amlogic \
26    system/ulib/ddk \
27    system/ulib/sync
28
29MODULE_LIBS := \
30    system/ulib/driver \
31    system/ulib/c \
32    system/ulib/zircon
33
34MODULE_BANJO_LIBS := \
35    system/banjo/ddk-protocol-gpio \
36    system/banjo/ddk-protocol-gpioimpl \
37    system/banjo/ddk-protocol-iommu \
38    system/banjo/ddk-protocol-platform-bus \
39    system/banjo/ddk-protocol-platform-device \
40
41include make/module.mk
42
43MODULE := $(LOCAL_DIR).i2c-test
44
45MODULE_NAME := gauss-i2c-test
46
47MODULE_TYPE := driver
48
49MODULE_SRCS += \
50    $(LOCAL_DIR)/gauss-i2c-test.c \
51
52MODULE_STATIC_LIBS := system/ulib/ddk system/ulib/sync
53
54MODULE_LIBS := \
55    system/ulib/driver \
56    system/ulib/c \
57    system/ulib/zircon
58
59MODULE_BANJO_LIBS := \
60    system/banjo/ddk-protocol-i2c \
61    system/banjo/ddk-protocol-platform-device \
62
63include make/module.mk
64
65ifeq (PLEASE_DISCUSS_WITH_SWETLAND,)
66MODULE := $(LOCAL_DIR).led
67
68MODULE_NAME := gauss-led
69
70MODULE_TYPE := driver
71
72MODULE_SRCS += \
73    $(LOCAL_DIR)/gauss-led.c
74
75MODULE_STATIC_LIBS := system/ulib/ddk system/ulib/sync
76
77MODULE_LIBS := system/ulib/driver system/ulib/c system/ulib/zircon
78
79include make/module.mk
80endif
81