Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 9369 → Rev 9370

/_tools/workspace/build.py
1,10 → 1,10
import sys
import os
 
path_to_lib = '../lib'
sys.path.append(path_to_lib)
path_to_tools = '..'
sys.path.append(path_to_tools)
 
import tupfile_parser
from lib.tupfile_parser import parse as parse_tupfile
 
def build():
if not os.path.exists("Tupfile.lua"):
11,7 → 11,7
print("No Tupfile.lua, can't build anything")
exit()
 
tup_rules = tupfile_parser.parse("Tupfile.lua")
tup_rules = parse_tupfile("Tupfile.lua")
program_files = []
for rule in tup_rules:
# TODO: Manage source dependencies
/_tools/workspace/run.py
7,10 → 7,13
 
import build
 
path_to_lib = '../lib'
sys.path.append(path_to_lib)
path_to_tools = '..'
sys.path.append(path_to_tools)
 
from makeflop import Floppy
from lib.makeflop import Floppy
from lib.platform import is_win32, path
from lib.logging import log
from lib.network import download
 
# TODO: Move into _tools/lib
def get_file_directory(path):
24,32 → 27,6
return "." # Just a filename, let's return current folder
 
# TODO: Move into _tools/lib
def is_win32():
return True if sys.platform == "win32" else False
 
# TODO: Move into _tools/lib
def is_linux():
return True if sys.platform == "linux" or sys.platform == "linux2" else False
 
# TODO: Move into _tools/lib
def is_osx():
return True if sys.platform == "darwin" else False
 
# TODO: Move into _tools/lib
def log(s, end = "\n"):
print(s, end = end, flush = True)
 
# TODO: Move into _tools/lib
def download(link, path):
log(f"Downloading {path}... ", end = "")
urllib.request.urlretrieve(link, path)
log("Done.")
 
# TODO: Move into _tools/lib
def path(*args):
return os.sep.join(args)
 
# TODO: Move into _tools/lib
def run_qemu(start_dir = "workspace"):
qemu_command = f"qemu-system-i386"
flags = ""