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-hardware-display \ 34 system/fidl/fuchsia-io \ 35 system/fidl/fuchsia-hardware-input \ 36 37# virtual-console 38 39MODULE := $(LOCAL_DIR) 40 41MODULE_TYPE := userapp 42MODULE_GROUP := core 43 44MODULE_SRCS := $(LOCAL_SRCS) $(LOCAL_DIR)/main.cpp $(LOCAL_DIR)/vc-display.cpp 45 46MODULE_STATIC_LIBS := $(LOCAL_STATIC_LIBS) 47 48MODULE_LIBS := $(LOCAL_LIBS) 49 50MODULE_FIDL_LIBS := $(LOCAL_FIDL_LIBS) 51 52MODULE_NAME := virtual-console 53 54include make/module.mk 55 56 57# virtual-console-test 58 59MODULE := $(LOCAL_DIR).test 60 61MODULE_TYPE := usertest 62 63MODULE_SRCS := $(LOCAL_SRCS) $(LOCAL_DIR)/keyboard-test.cpp $(LOCAL_DIR)/textcon-test.cpp 64 65MODULE_STATIC_LIBS := $(LOCAL_STATIC_LIBS) 66 67MODULE_LIBS := system/ulib/unittest $(LOCAL_LIBS) 68 69MODULE_FIDL_LIBS := $(LOCAL_FIDL_LIBS) 70 71MODULE_NAME := virtual-console-test 72 73MODULE_DEFINES += BUILD_FOR_TEST=1 74 75include make/module.mk 76 77