Subversion Repositories Kolibri OS

Rev

Rev 9367 | Rev 9377 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. import sys
  2. import os
  3.  
  4. path_to_tools = '..'
  5. sys.path.append(path_to_tools)
  6.  
  7. from lib.tupfile_parser import parse as parse_tupfile
  8.  
  9. def build():
  10.     if not os.path.exists("Tupfile.lua"):
  11.         print("No Tupfile.lua, can't build anything")
  12.         exit()
  13.  
  14.     tup_rules = parse_tupfile("Tupfile.lua")
  15.     program_files = []
  16.     for rule in tup_rules:
  17.         # TODO: Manage source dependencies
  18.         # TODO: Inform about tools required for the build
  19.         os.system(rule.command)
  20.         program_files += rule.output
  21.     return program_files
  22.  
  23. if __name__ == "__main__":
  24.     build()
  25.