Versions in this module Expand all Collapse all v1 v1.1.0 May 4, 2024 v1.0.0 May 3, 2024 Changes in this version + var AutoEditedMarkComment = `# This file was edited by ergomcutool` + var AutoEditedMarkPrefix = "# ERGOMCUTOOL_VERSION =" + var ErrEntryNotFound = errors.New("entry not found") + var ErrValueNotFound = errors.New("value not found") + func BackupMakefile(makefilePath string) error + type Mkf struct + LineEnding string + Lines []string + func FromFile(path string) (m *Mkf, err error) + func (m *Mkf) AppendString(s string, appendEmptyLine bool) error + func (m *Mkf) AppendTextLines(textLines []string, appendEmptyLine bool) error + func (m *Mkf) Bytes() []byte + func (m *Mkf) InsertAutoEditedMark() error + func (m *Mkf) InsertValue(entryName string, values []string) error + func (m *Mkf) IsAutoEdited() bool + func (m *Mkf) Parse() (*ParsedMkf, error) + func (m *Mkf) ReadValue(entryName string) ([]string, error) + func (m *Mkf) RemoveValue(entryName string) error + func (m *Mkf) ReplaceValue(entryName string, values []string) error + func (m *Mkf) String() string + type ParsedMkf struct + BuildDir string + CDefs []string + CIncludes []string + CSources []string + Debug string + ErgomcutoolVersion string + IsAutoEdited bool + Opt string