1# Copyright 2016 The Fuchsia Authors 2# Copyright (c) 2008-2015 Travis Geiselbrecht 3# 4# Use of this source code is governed by a MIT-style 5# license that can be found in the LICENSE file or at 6# https://opensource.org/licenses/MIT 7 8LOCAL_DIR := $(GET_LOCAL_DIR) 9 10MODULE := $(LOCAL_DIR) 11 12MODULE_SRCS := \ 13 $(LOCAL_DIR)/buffer_chain.cpp \ 14 $(LOCAL_DIR)/bus_transaction_initiator_dispatcher.cpp \ 15 $(LOCAL_DIR)/channel_dispatcher.cpp \ 16 $(LOCAL_DIR)/diagnostics.cpp \ 17 $(LOCAL_DIR)/dispatcher.cpp \ 18 $(LOCAL_DIR)/event_dispatcher.cpp \ 19 $(LOCAL_DIR)/event_pair_dispatcher.cpp \ 20 $(LOCAL_DIR)/exception.cpp \ 21 $(LOCAL_DIR)/excp_port.cpp \ 22 $(LOCAL_DIR)/fifo_dispatcher.cpp \ 23 $(LOCAL_DIR)/futex_context.cpp \ 24 $(LOCAL_DIR)/futex_node.cpp \ 25 $(LOCAL_DIR)/glue.cpp \ 26 $(LOCAL_DIR)/guest_dispatcher.cpp \ 27 $(LOCAL_DIR)/handle.cpp \ 28 $(LOCAL_DIR)/interrupt_dispatcher.cpp \ 29 $(LOCAL_DIR)/interrupt_event_dispatcher.cpp \ 30 $(LOCAL_DIR)/iommu_dispatcher.cpp \ 31 $(LOCAL_DIR)/job_dispatcher.cpp \ 32 $(LOCAL_DIR)/log_dispatcher.cpp \ 33 $(LOCAL_DIR)/mbuf.cpp \ 34 $(LOCAL_DIR)/message_packet.cpp \ 35 $(LOCAL_DIR)/pci_device_dispatcher.cpp \ 36 $(LOCAL_DIR)/pci_interrupt_dispatcher.cpp \ 37 $(LOCAL_DIR)/pinned_memory_token_dispatcher.cpp \ 38 $(LOCAL_DIR)/policy_manager.cpp \ 39 $(LOCAL_DIR)/port_dispatcher.cpp \ 40 $(LOCAL_DIR)/process_dispatcher.cpp \ 41 $(LOCAL_DIR)/profile_dispatcher.cpp \ 42 $(LOCAL_DIR)/resource_dispatcher.cpp \ 43 $(LOCAL_DIR)/resource.cpp \ 44 $(LOCAL_DIR)/semaphore.cpp \ 45 $(LOCAL_DIR)/socket_dispatcher.cpp \ 46 $(LOCAL_DIR)/suspend_token_dispatcher.cpp \ 47 $(LOCAL_DIR)/thread_dispatcher.cpp \ 48 $(LOCAL_DIR)/timer_dispatcher.cpp \ 49 $(LOCAL_DIR)/vcpu_dispatcher.cpp \ 50 $(LOCAL_DIR)/virtual_interrupt_dispatcher.cpp \ 51 $(LOCAL_DIR)/vm_address_region_dispatcher.cpp \ 52 $(LOCAL_DIR)/vm_object_dispatcher.cpp \ 53 $(LOCAL_DIR)/wait_state_observer.cpp \ 54 55# Tests 56MODULE_SRCS += \ 57 $(LOCAL_DIR)/buffer_chain_tests.cpp \ 58 $(LOCAL_DIR)/mbuf_tests.cpp \ 59 $(LOCAL_DIR)/message_packet_tests.cpp \ 60 $(LOCAL_DIR)/state_tracker_tests.cpp \ 61 62MODULE_DEPS := \ 63 kernel/dev/interrupt \ 64 kernel/dev/udisplay \ 65 kernel/lib/fbl \ 66 kernel/lib/hypervisor \ 67 kernel/lib/oom \ 68 kernel/lib/pretty \ 69 kernel/lib/region-alloc \ 70 71include make/module.mk 72