mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-27 19:20:25 +01:00
d6a4adf6aa
Adds support for 'normal' and 'focus' Style Boxes to Terminal node. Changes default background color to transparent, with background to be set by StyleBox. If background color is not transparent, will draw a background color rect to cover the entire control over the top of any stylebox. This is consistent with the behavior of the TextEdit node with regards to theme colors and styleboxes.
34 lines
1.3 KiB
Makefile
34 lines
1.3 KiB
Makefile
# SPDX-FileCopyrightText: 2024 Leroy Hopson <code@leroy.nix.nz>
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
set dotenv-load
|
|
|
|
godot := `echo "${GODOT:-godot} --rendering-driver ${RENDERING_DRIVER:-vulkan}"`
|
|
|
|
build:
|
|
cd addons/godot_xterm/native && scons debug_symbols=yes
|
|
|
|
build-javascript:
|
|
UID_GID="$(id -u):$(id -g)" docker-compose -f addons/godot_xterm/native/docker-compose.yml run --rm javascript
|
|
|
|
build-all: build build-javascript
|
|
|
|
install:
|
|
{{godot}} --headless -s plug.gd install
|
|
|
|
test_files := if os_family() == "unix" { "test/test_terminal.gd,test/test_pty.gd,test/test_nix.gd" } else { "test/test_terminal.gd,test/test_pty.gd" }
|
|
|
|
test:
|
|
{{godot}} --headless -s addons/gut/gut_cmdln.gd -gtest={{test_files}} -gexit
|
|
|
|
test-all:
|
|
{{godot}} --windowed --resolution 400x200 --position 0,0 -s addons/gut/gut_cmdln.gd -gdir=res://test/ -ginclude_subdirs=true -gopacity=0 -gexit
|
|
|
|
test-rendering:
|
|
{{godot}} --windowed --resolution 400x200 --position 0,0 -s addons/gut/gut_cmdln.gd -gtest=res://test/test_rendering.gd -gopacity=0 -gexit
|
|
|
|
test-visual:
|
|
{{godot}} --windowed --resolution 400x200 --position 0,0 -s addons/gut/gut_cmdln.gd -gdir=res://test/visual_regression/ -ginclude_subdirs=true -gopacity=0 -gexit
|
|
|
|
uninstall:
|
|
{{godot}} --headless -s plug.gd uninstall
|