/
sherlenp
/
stringplus
Обзор
Документация
Войти
/
sherlenp
/
stringplus
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
materials/build/scripts/build.py
27 строк
763 B
Administrator
Update from 28
02 дек 2021, 10:48
02 дек 2021, 10:48
602ab5d
Код
Авторство
О чём код?
import os import subprocess import sys PATH_TO_PROJECT = '/'.join(os.path.abspath(os.path.dirname(sys.argv[0])).split('/')[:-1]) build_stderr = sys.stdout build_stdout = sys.stdout part = sys.argv[1] def build_static_library(library_dir='src', stage='s21_string.a'): try: build_result = subprocess.run(['make', stage], stderr=build_stderr, stdout=build_stdout, text=True, cwd=PATH_TO_PROJECT + '/' + library_dir) except Exception as e: return -1 return build_result.returncode static_library_build_result = build_static_library() if static_library_build_result == 0: print('\n\nProject build: OK\n1') else: print('\n\nProject build: FAIL\n0')