summaryrefslogtreecommitdiff
path: root/pkg/btrfs/Makefile
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-06-04 23:04:18 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-06-04 23:04:18 -0600
commitd333027b3cd9ed0d62842c732acf641dd681f5d9 (patch)
tree474d6a4a204a8a2b3cd90bea78eb247c67edf3d6 /pkg/btrfs/Makefile
parent67aab484a523dfcbf32f4fc68ace2474ade96a5f (diff)
objids and gen
Diffstat (limited to 'pkg/btrfs/Makefile')
-rw-r--r--pkg/btrfs/Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/pkg/btrfs/Makefile b/pkg/btrfs/Makefile
index b29e033..33d3793 100644
--- a/pkg/btrfs/Makefile
+++ b/pkg/btrfs/Makefile
@@ -8,6 +8,8 @@ files += btrfsitem/items.txt
btrfsitem/items_gen.go: btrfsitem/items.txt $(MAKEFILE_LIST)
{ \
+ echo '// Code generated by Make. DO NOT EDIT.'; \
+ echo; \
echo 'package $(@D)'; \
echo 'import ('; \
echo '"reflect"'; \
@@ -26,6 +28,8 @@ files += btrfsitem/items_gen.go
internal/itemtype.go: btrfsitem/items.txt $(MAKEFILE_LIST)
{ \
+ echo '// Code generated by Make. DO NOT EDIT.'; \
+ echo; \
echo 'package $(@D)'; \
echo 'import "fmt"'; \
echo 'type ItemType uint8'; \
@@ -44,6 +48,20 @@ internal/itemtype.go: btrfsitem/items.txt $(MAKEFILE_LIST)
} | gofmt >$@
files += internal/itemtype.go
+internal_objid.go: internal/objid.go $(MAKEFILE_LIST)
+ { \
+ echo '// Code generated by Make. DO NOT EDIT.'; \
+ echo; \
+ echo 'package btrfs'; \
+ echo 'import ('; \
+ echo '"lukeshu.com/btrfs-tools/pkg/btrfs/internal"'; \
+ echo ')'; \
+ echo 'const('; \
+ sed -En 's/^\s*(\S*_OBJECTID)\s*=.*/\1 = internal.\1/p' <$<; \
+ echo ')'; \
+ } | gofmt >$@
+files += internal_objid.go
+
all: $(files)
.PHONY: all