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 7# Common Code 8 9LOCAL_SRCS := \ 10 $(LOCAL_DIR)/keyboard-vt100.cpp \ 11 $(LOCAL_DIR)/keyboard.cpp \ 12 $(LOCAL_DIR)/vc-device.cpp \ 13 $(LOCAL_DIR)/vc-gfx.cpp \ 14 $(LOCAL_DIR)/vc-input.cpp \ 15 $(LOCAL_DIR)/textcon.cpp \ 16 17LOCAL_STATIC_LIBS := \ 18 system/ulib/gfx \ 19 system/ulib/hid \ 20 system/ulib/port \ 21 system/ulib/zxcpp \ 22 system/ulib/fbl \ 23 system/ulib/fidl \ 24 system/ulib/fzl \ 25 system/ulib/zx \ 26 27LOCAL_LIBS := \ 28 system/ulib/fdio \ 29 system/ulib/zircon \ 30 system/ulib/c 31 32LOCAL_FIDL_LIBS := \ 33 system/fidl/fuchsia-display \ 34 system/fidl/fuchsia-io \ 35 36# virtual-console 37 38MODULE := $(LOCAL_DIR) 39 40MODULE_TYPE := userapp 41MODULE_GROUP := core 42 43MODULE_SRCS := $(LOCAL_SRCS) $(LOCAL_DIR)/main.cpp $(LOCAL_DIR)/vc-display.cpp 44 45MODULE_STATIC_LIBS := $(LOCAL_STATIC_LIBS) 46 47MODULE_LIBS := $(LOCAL_LIBS) 48 49MODULE_FIDL_LIBS := $(LOCAL_FIDL_LIBS) 50 51MODULE_NAME := virtual-console 52 53include make/module.mk 54 55 56# virtual-console-test 57 58MODULE := $(LOCAL_DIR).test 59 60MODULE_TYPE := usertest 61 62MODULE_SRCS := $(LOCAL_SRCS) $(LOCAL_DIR)/keyboard-test.cpp $(LOCAL_DIR)/textcon-test.cpp 63 64MODULE_STATIC_LIBS := $(LOCAL_STATIC_LIBS) 65 66MODULE_LIBS := system/ulib/unittest $(LOCAL_LIBS) 67 68MODULE_FIDL_LIBS := $(LOCAL_FIDL_LIBS) 69 70MODULE_NAME := virtual-console-test 71 72MODULE_DEFINES += BUILD_FOR_TEST=1 73 74include make/module.mk 75 76