Subversion Repositories Kolibri OS

Rev

Rev 9370 | Rev 9379 | 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_workspace = os.path.dirname(os.path.abspath(__file__))
  5. path_to_tools = os.path.dirname(path_to_tools_workspace)
  6. sys.path.append(path_to_tools)
  7.  
  8. from lib.tupfile_parser import parse as parse_tupfile
  9.  
  10. def build():
  11.     if not os.path.exists("Tupfile.lua"):
  12.         print("No Tupfile.lua, can't build anything")
  13.         exit()
  14.  
  15.     tup_rules = parse_tupfile("Tupfile.lua")
  16.     program_files = []
  17.     for rule in tup_rules:
  18.         # TODO: Manage source dependencies
  19.         # TODO: Inform about tools required for the build
  20.         os.system(rule.command)
  21.         program_files += rule.output
  22.     return program_files
  23.  
  24. if __name__ == "__main__":
  25.     build()
  26.