diff options
Diffstat (limited to 'meta/classes-recipe/go-mod.bbclass')
-rw-r--r-- | meta/classes-recipe/go-mod.bbclass | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/meta/classes-recipe/go-mod.bbclass b/meta/classes-recipe/go-mod.bbclass index ca3a690d05..a15dda8f0e 100644 --- a/meta/classes-recipe/go-mod.bbclass +++ b/meta/classes-recipe/go-mod.bbclass | |||
@@ -22,9 +22,13 @@ GOBUILDFLAGS:append = " -modcacherw" | |||
22 | 22 | ||
23 | inherit go | 23 | inherit go |
24 | 24 | ||
25 | export GOMODCACHE = "${S}/pkg/mod" | ||
26 | GO_MOD_CACHE_DIR = "${@os.path.relpath(d.getVar('GOMODCACHE'), d.getVar('UNPACKDIR'))}" | ||
27 | do_unpack[cleandirs] += "${GOMODCACHE}" | ||
28 | |||
25 | GO_WORKDIR ?= "${GO_IMPORT}" | 29 | GO_WORKDIR ?= "${GO_IMPORT}" |
26 | do_compile[dirs] += "${B}/src/${GO_WORKDIR}" | 30 | do_compile[dirs] += "${B}/src/${GO_WORKDIR}" |
27 | 31 | ||
28 | export GOMODCACHE = "${B}/.mod" | 32 | # Make go install unpack the module zip files in the module cache directory |
29 | 33 | # before the license directory is polulated with license files. | |
30 | do_compile[cleandirs] += "${B}/.mod" | 34 | addtask do_compile before do_populate_lic |