From cb25e263886ff44ac897f975901b6352282407cd Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Sun, 10 Dec 2023 16:47:54 +0100 Subject: [PATCH] spec: buildconf: add build directories to spec object Signed-off-by: Enrico Weigelt, metux IT consult --- spec/buildconf/builddir.go | 6 ++++++ spec/buildconf/main.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/spec/buildconf/builddir.go b/spec/buildconf/builddir.go index 221baad0..7d00356f 100644 --- a/spec/buildconf/builddir.go +++ b/spec/buildconf/builddir.go @@ -11,6 +11,12 @@ const ( BuildDirDist = BuildDir + "dist/" ) +const ( + KeyBuildDir = "@builddir" + KeyBuildDirTmp = "@builddir/tmp" + KeyBuildDirDist = "@builddir/dist" +) + func xmkdir(d string) string { os.MkdirAll(d, 0755) d, _ = filepath.Abs(filepath.Clean(d)) diff --git a/spec/buildconf/main.go b/spec/buildconf/main.go index 6588ab32..5f16eea0 100644 --- a/spec/buildconf/main.go +++ b/spec/buildconf/main.go @@ -45,6 +45,9 @@ func (bc BuildConf) PkgNameTrans(id string) string { func (bc BuildConf) Init() { bc.DefaultPutStr("@features", "${features}") + bc.DefaultPutStr(KeyBuildDir, BuildDir) + bc.DefaultPutStr(KeyBuildDirTmp, BuildDirTmp) + bc.DefaultPutStr(KeyBuildDirDist, BuildDirDist) } func (bc BuildConf) Flags(build bool) SpecObj {