Versions in this module Expand all Collapse all v1 v1.1.0 May 4, 2024 Changes in this version + type IntellisenseT struct + IgnoreExternalMakefileOptions bool + func (o *IntellisenseT) Validate() error type ToolConfigT + Intellisense IntellisenseT v1.0.0 May 3, 2024 Changes in this version + var DefaultDirPermissions uint32 = 0775 + var DefaultFilePermissions uint32 = 0664 + var DefaultScriptPermissions uint32 = 0775 + var LocalErgomcuDir = "ergomcutool" + var MakefileBackupsLimit = 5 + var ProjectFilePath = filepath.Join(LocalErgomcuDir, "ergomcu_project.yaml") + var ProjectScriptsDir = filepath.Join(LocalErgomcuDir, "scripts") + var ToolConfig = &ToolConfigT + var UserConfigDir = func() string { ... }() + var UserConfigFileName = "ergomcutool_config.yaml" + var UserConfigFilePath = filepath.Join(UserConfigDir, UserConfigFileName) + var Version = "1.0.0" + func CheckUserConfigDirExists() bool + func CreateUserConfig() error + func EnsureUserConfigExists() + func ParseErgomcutoolConfig(createLocalConfigIfNotExists bool) + type BuildOptionsT struct + BuildDir *string + Debug *string + OptimizationFlags *string + func (o *BuildOptionsT) Validate() error + type ExternalDependencyT struct + CreateInProjectLink bool + LinkName string + Path string + Var string + func (g *ExternalDependencyT) Validate() error + func (projectSetting *ExternalDependencyT) MergeSpecial(configSetting *ExternalDependencyT) + type ToolConfigT struct + BuildOptions *BuildOptionsT + ExternalDependencies []ExternalDependencyT + General *ToolConfig_GeneralT + Openocd *ToolConfig_OpenOcdT + func (g *ToolConfigT) String() string + type ToolConfig_GeneralT struct + ArmToolchainPath *string + CCompilerPath *string + CppCompilerPath *string + DebuggerPath *string + func (g *ToolConfig_GeneralT) Validate() error + type ToolConfig_OpenOcdT struct + BinPath *string + DisableSvdWarning bool + Interface *string + ScriptsPath *string + SvdFilePath string + func (g *ToolConfig_OpenOcdT) Validate() error