forked from KolibriOS/kolibrios
git-svn-id: svn://kolibrios.org@9370 a494cfbc-eb01-0410-851d-a64ba20cac60
25 lines
585 B
Python
25 lines
585 B
Python
import sys
|
|
import os
|
|
|
|
path_to_tools = '..'
|
|
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()
|