Compare commits

...

3 Commits

Author SHA1 Message Date
SY573M_404
b4aafe14ee Redirect stderr from make 2025-10-01 23:38:40 +05:00
SY573M_404
592a805bad Rename build source dir to исх 2025-10-01 23:31:44 +05:00
SY573M_404
88a645c080 Remove source directories before copying 2025-10-01 23:30:52 +05:00

View File

@@ -22,8 +22,11 @@ func (d DarwinBuildTarget) CreateBuildProject(config global.ProjectFile) bool {
log.Fatalln("карга не смогла получить рабочую директорию") log.Fatalln("карга не смогла получить рабочую директорию")
} }
os.Mkdir(path.Join(value, "build"), 0755) os.Mkdir(path.Join(value, "build"), 0755)
os.RemoveAll(path.Join(value, "build", "исх"))
//копируем тривиль исходники в build //копируем тривиль исходники в build
utils.CopyDir("./исх", "./build/src") utils.CopyDir("./исх", "./build/исх")
os.Chdir("./build") os.Chdir("./build")
//качаем бинарник компилятора если оного нет и не забываем удалить забытые скрипты //качаем бинарник компилятора если оного нет и не забываем удалить забытые скрипты
@@ -46,8 +49,11 @@ func (d DarwinBuildTarget) CreateBuildProject(config global.ProjectFile) bool {
} }
} }
os.RemoveAll("./_си")
//собираем Тривиль код в Си //собираем Тривиль код в Си
cmd := exec.Command("./трик.exe", "-отл-сборка=истина", "-сборка=ложь", "src") cmd := exec.Command("./трик.exe", "-отл-сборка=истина", "-сборка=ложь", "исх")
cmd.Stdout = os.Stdout cmd.Stdout = os.Stdout
if err := cmd.Run(); err != nil { if err := cmd.Run(); err != nil {
log.Fatalf("сборка триком не удалась %s", err) log.Fatalf("сборка триком не удалась %s", err)
@@ -86,6 +92,7 @@ func (d DarwinBuildTarget) CreateBuildProject(config global.ProjectFile) bool {
// Собираем // Собираем
cmd = exec.Command("make") cmd = exec.Command("make")
cmd.Stdout = os.Stdout cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
if err := cmd.Run(); err != nil { if err := cmd.Run(); err != nil {
log.Fatalf("сборка make не удалась %s", err) log.Fatalf("сборка make не удалась %s", err)
} }