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 7ifeq ($(call TOBOOL, $(ENABLE_USER_PCI)), true) 8$(warning Building with userspace pci!) 9 10MODULE := $(LOCAL_DIR) 11MODULE_TYPE := driver 12MODULE_NAME := bus-pci 13MODULE_SRCS := \ 14 $(LOCAL_DIR)/binding.c \ 15 $(LOCAL_DIR)/bus.cpp \ 16 $(LOCAL_DIR)/config.cpp 17 18MODULE_BANJO_LIBS := \ 19 system/banjo/ddk-protocol-pci \ 20 system/banjo/ddk-protocol-pciroot 21 22MODULE_STATIC_LIBS := \ 23 system/ulib/ddk \ 24 system/ulib/ddktl \ 25 system/ulib/fbl \ 26 system/ulib/pretty \ 27 system/ulib/region-alloc \ 28 system/ulib/zx \ 29 system/ulib/zxcpp 30 31MODULE_LIBS := \ 32 system/ulib/driver \ 33 system/ulib/zircon \ 34 system/ulib/c 35 36include make/module.mk 37 38else 39MODULE := $(LOCAL_DIR) 40 41MODULE_TYPE := driver 42MODULE_NAME := bus-pci 43MODULE_SRCS := $(LOCAL_DIR)/kpci/kpci.c 44MODULE_STATIC_LIBS := system/ulib/ddk 45MODULE_LIBS := \ 46 system/ulib/driver \ 47 system/ulib/zircon \ 48 system/ulib/c 49 50MODULE_BANJO_LIBS := \ 51 system/banjo/ddk-protocol-pci \ 52 system/banjo/ddk-protocol-pciroot \ 53 system/banjo/ddk-protocol-platform-device 54include make/module.mk 55 56MODULE := $(LOCAL_DIR).proxy 57MODULE_TYPE := driver 58MODULE_NAME := bus-pci.proxy 59MODULE_SRCS := $(LOCAL_DIR)/kpci/proxy.c 60MODULE_STATIC_LIBS := system/ulib/ddk 61MODULE_LIBS := \ 62 system/ulib/driver \ 63 system/ulib/zircon \ 64 system/ulib/c 65 66MODULE_BANJO_LIBS := \ 67 system/banjo/ddk-protocol-pci \ 68 system/banjo/ddk-protocol-pciroot \ 69 system/banjo/ddk-protocol-platform-device 70include make/module.mk 71endif 72