summaryrefslogtreecommitdiff
path: root/lib/btrfs/Makefile
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-08-28 17:55:36 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-08-28 18:09:10 -0600
commite2cdb05eac6726c59fe1831876fddd8037156d67 (patch)
tree157e86b1088710e4f7b93ea8dc8c08c32eeb70ef /lib/btrfs/Makefile
parenta2743121bad8a390dd248e3ec5c8d6844876832a (diff)
btrfs: Split off btrfstree and btrfsprim sub-packages
Diffstat (limited to 'lib/btrfs/Makefile')
-rw-r--r--lib/btrfs/Makefile28
1 files changed, 6 insertions, 22 deletions
diff --git a/lib/btrfs/Makefile b/lib/btrfs/Makefile
index 50577e0..f7f1422 100644
--- a/lib/btrfs/Makefile
+++ b/lib/btrfs/Makefile
@@ -26,22 +26,22 @@ btrfsitem/items_gen.go: btrfsitem/items.txt $(MAKEFILE_LIST)
echo 'import ('; \
echo '"reflect"'; \
echo; \
- echo '"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/internal"'; \
+ echo '"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/btrfsprim"'; \
echo ')'; \
echo 'const ('; \
- sed -E 's,(.*)=(.*) (.*),\1_KEY=internal.\1_KEY,' $<; \
+ sed -E 's,(.*)=(.*) (.*),\1_KEY=btrfsprim.\1_KEY,' $<; \
echo ')'; \
echo 'var keytype2gotype = map[Type]reflect.Type{'; \
sed -En 's|(.*)=([^:]*) (.*)|\1_KEY: reflect.TypeOf(\3{}),|p' $<; \
echo '}'; \
- echo 'var untypedObjID2gotype = map[internal.ObjID]reflect.Type{'; \
- sed -En 's|UNTYPED=0:(.*) (.*)|internal.\1: reflect.TypeOf(\2{}),|p' $<; \
+ echo 'var untypedObjID2gotype = map[btrfsprim.ObjID]reflect.Type{'; \
+ sed -En 's|UNTYPED=0:(.*) (.*)|btrfsprim.\1: reflect.TypeOf(\2{}),|p' $<; \
echo '}'; \
sed -En 's,(.*)=(.*) (.+),\3,p' $< | LC_COLLATE=C sort -u | sed 's,.*,func (&) isItem() {},'; \
} | gofmt >$@
files += btrfsitem/items_gen.go
-internal/itemtype.go: btrfsitem/items.txt $(MAKEFILE_LIST)
+btrfsprim/itemtype.go: btrfsitem/items.txt $(MAKEFILE_LIST)
{ \
echo '// Code generated by Make. DO NOT EDIT.'; \
echo; \
@@ -63,23 +63,7 @@ internal/itemtype.go: btrfsitem/items.txt $(MAKEFILE_LIST)
echo ' return fmt.Sprintf("%d", t)'; \
echo '}'; \
} | gofmt >$@
-files += internal/itemtype.go
-
-aliases_objid.go: internal/objid.go $(MAKEFILE_LIST)
- { \
- echo '// Code generated by Make. DO NOT EDIT.'; \
- echo; \
- echo '// SPDX-License-Identifier: GPL-2.0-or-later'; \
- echo; \
- echo 'package btrfs'; \
- echo 'import ('; \
- echo '"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/internal"'; \
- echo ')'; \
- echo 'const('; \
- sed -En 's/^\s*(\S*_OBJECTIDS?)\s*=.*/\1 = internal.\1/p' <$<; \
- echo ')'; \
- } | gofmt >$@
-files += aliases_objid.go
+files += btrfsprim/itemtype.go
all: $(files)
.PHONY: all