/_tools/workspace/build.py |
---|
5,7 → 5,8 |
path_to_tools = os.path.dirname(path_to_tools_workspace) |
sys.path.append(path_to_tools) |
from lib.tupfile_parser import parse_tupfile_outputs |
from lib.tupfile_parser import parse_required_compilers, parse_tupfile_outputs |
from lib.logging import require_tools |
def get_executable_file(output_file_list): |
for name in output_file_list: |
14,6 → 15,8 |
return name |
def build(): |
required_compilers = parse_required_compilers("Tupfile.lua") |
require_tools(required_compilers) |
os.system("tup") |
output_file_list = parse_tupfile_outputs("Tupfile.lua") |
return get_executable_file(output_file_list) |
/_tools/workspace/run.py |
---|
14,11 → 14,13 |
from lib.builds import builds_get, builds_get_contents |
from lib.makeflop import Floppy |
from lib.platform import is_win32, path |
from lib.logging import log |
from lib.logging import log, require_tools |
from lib.constants import tools_cache_kolibri_img |
# TODO: Move into _tools/lib |
def run_qemu(start_dir = "workspace"): |
require_tools(("qemu-system-i386",)) |
qemu_command = f"qemu-system-i386" |
flags = "" |
flags += "-L . " # IDK why it does not work without this |