Appy/core/assembler.go

25 lines
560 B
Go
Raw Normal View History

2021-04-26 07:50:38 -05:00
package core
import (
"fmt"
"log"
"os/exec"
"github.com/digarok/appy/core/project"
"github.com/fatih/color"
2021-04-26 07:50:38 -05:00
)
func Assemble() {
2021-11-25 09:07:11 -06:00
// assemble all files in list
for _, filename := range project.AppyProj.Assemble {
2021-04-26 07:50:38 -05:00
fmt.Printf("Assembling %v\n", filename)
2023-02-11 09:01:48 -06:00
fmt.Printf(">> %v %v %v\n", project.LocalConf.Programs.Merlin32, project.AppyProj.AssembleFlags, filename)
2021-04-26 07:50:38 -05:00
2023-02-11 09:01:48 -06:00
out, err := exec.Command(project.LocalConf.Programs.Merlin32, project.AppyProj.AssembleFlags, filename).Output()
2021-04-26 07:50:38 -05:00
if err != nil {
color.Cyan(string(out))
2021-04-26 07:50:38 -05:00
log.Fatal(err)
}
}
}