blob: 3bb24a6bbab2cc61f7bfd512943ad18b7882b182 [file] [log] [blame]
# Copyright 2016 The Fuchsia Authors
# Copyright (c) 2008-2015 Travis Geiselbrecht
#
# Use of this source code is governed by a MIT-style
# license that can be found in the LICENSE file or at
# https://opensource.org/licenses/MIT
# modules needed to implement user space
KERNEL_DEFINES += WITH_DEBUG_LINEBUFFER=1
MODULES += \
kernel/lib/userboot \
kernel/lib/debuglog \
kernel/lib/ktrace \
kernel/lib/mtrace \
kernel/object \
kernel/syscalls \
# include all banjo, core, dev, fidl, uapp, ulib and utest from system/...
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/banjo/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/core/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/dev/*/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/fidl/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/uapp/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/ulib/*/rules.mk))
ifeq ($(call TOBOOL,$(DISABLE_UTEST)),false)
MODULES += $(patsubst %/rules.mk,%,$(wildcard system/utest/*/rules.mk))
endif
# include all uapp, udev, ulib and utest from third_party/...
MODULES += $(patsubst %/rules.mk,%,$(wildcard third_party/uapp/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard third_party/dev/*/*/rules.mk))
MODULES += $(patsubst %/rules.mk,%,$(wildcard third_party/ulib/*/rules.mk))
ifeq ($(call TOBOOL,$(DISABLE_UTEST)),false)
MODULES += $(patsubst %/rules.mk,%,$(wildcard third_party/utest/*/rules.mk))
endif