kolibrios/_tools/workspace/build.py
Magomed Kostoev (mkostoevr) 577dc1255d [WS][build.py][clean] Only delete file if it exists
git-svn-id: svn://kolibrios.org@9380 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-04 09:38:16 +00:00

35 lines
872 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_tupfile_outputs
def get_executable_file(output_file_list):
for name in output_file_list:
if name.endswith(".inc"):
continue
return name
def build():
os.system("tup")
output_file_list = parse_tupfile_outputs("Tupfile.lua")
return get_executable_file(output_file_list)
def clean():
output_file_list = parse_tupfile_outputs("Tupfile.lua")
for output_file in output_file_list:
if os.path.exists(output_file):
os.remove(output_file)
def main(argv):
if len(argv) == 2 and argv[1] == "clean":
clean()
else:
build()
if __name__ == "__main__":
main(sys.argv)