forked from KolibriOS/kolibrios
git-svn-id: svn://kolibrios.org@9374 a494cfbc-eb01-0410-851d-a64ba20cac60
26 lines
690 B
Python
26 lines
690 B
Python
import sys
|
|
import os
|
|
|
|
path_to_tools_workspace = os.path.dirname(os.path.abspath(__file__))
|
|
path_to_tools = os.path.dirname(path_to_tools_workspace)
|
|
sys.path.append(path_to_tools)
|
|
|
|
from lib.tupfile_parser import parse as parse_tupfile
|
|
|
|
def build():
|
|
if not os.path.exists("Tupfile.lua"):
|
|
print("No Tupfile.lua, can't build anything")
|
|
exit()
|
|
|
|
tup_rules = parse_tupfile("Tupfile.lua")
|
|
program_files = []
|
|
for rule in tup_rules:
|
|
# TODO: Manage source dependencies
|
|
# TODO: Inform about tools required for the build
|
|
os.system(rule.command)
|
|
program_files += rule.output
|
|
return program_files
|
|
|
|
if __name__ == "__main__":
|
|
build()
|