@@ -2,8 +2,6 @@ gopath_prefix := $(GOPATH)/src
2
2
m3x_package := github.com/m3db/m3/src/x
3
3
m3x_package_path := $(gopath_prefix ) /$(m3x_package )
4
4
temp_suffix := _temp
5
- gorename_package := github.com/robskillington/gorename
6
- gorename_package_version := 52c7307cddd221bb98f0a3215216789f3c821b10
7
5
8
6
# Tests that all currently generated types match their contents if they were regenerated
9
7
.PHONY : test-genny-all
@@ -53,25 +51,6 @@ ifneq ($(rename_type_prefix),)
53
51
make hashmap-gen-rename rename_nogen_key="true"
54
52
endif
55
53
56
- .PHONY : hashmap-gen-rename-helper
57
- hashmap-gen-rename-helper :
58
- gorename -from ' "$(target_package)$(temp_suffix)".Map' -to $(rename_type_prefix ) Map
59
- gorename -from ' "$(target_package)$(temp_suffix)".MapHash' -to $(rename_type_prefix ) MapHash
60
- gorename -from ' "$(target_package)$(temp_suffix)".HashFn' -to $(rename_type_prefix ) MapHashFn
61
- gorename -from ' "$(target_package)$(temp_suffix)".EqualsFn' -to $(rename_type_prefix ) MapEqualsFn
62
- gorename -from ' "$(target_package)$(temp_suffix)".CopyFn' -to $(rename_type_prefix ) MapCopyFn
63
- gorename -from ' "$(target_package)$(temp_suffix)".FinalizeFn' -to $(rename_type_prefix ) MapFinalizeFn
64
- gorename -from ' "$(target_package)$(temp_suffix)".MapEntry' -to $(rename_type_prefix ) MapEntry
65
- gorename -from ' "$(target_package)$(temp_suffix)".SetUnsafeOptions' -to $(rename_type_prefix ) MapSetUnsafeOptions
66
- gorename -from ' "$(target_package)$(temp_suffix)".mapAlloc' -to _$(rename_type_prefix ) MapAlloc
67
- gorename -from ' "$(target_package)$(temp_suffix)".mapOptions' -to _$(rename_type_prefix ) MapOptions
68
- gorename -from ' "$(target_package)$(temp_suffix)".mapKey' -to _$(rename_type_prefix ) MapKey
69
- gorename -from ' "$(target_package)$(temp_suffix)".mapKeyOptions' -to _$(rename_type_prefix ) MapKeyOptions
70
- [ " $( rename_constructor) " = " " ] || \
71
- gorename -from ' "$(target_package)$(temp_suffix)".NewMap' -to ' $(rename_constructor)'
72
- [ " $( rename_constructor_options) " = " " ] || \
73
- gorename -from ' "$(target_package)$(temp_suffix)".MapOptions' -to ' $(rename_constructor_options)'
74
-
75
54
key_type_alias ?= $(key_type )
76
55
value_type_alias ?= $(value_type )
77
56
.PHONY : hashmap-gen-rename
@@ -95,11 +74,55 @@ ifeq ($(rename_nogen_value),)
95
74
test "$(value_type_alias)" = "struct*" || echo 'type $(value_type_alias) interface{}' >> $(temp_outdir)/value.go
96
75
endif
97
76
mv $(out_dir)/map_gen.go $(temp_outdir)/map_gen.go
98
- make hashmap-gen-rename-helper
77
+
78
+ gofmt -w -r 'Map -> $(rename_type_prefix)Map' $(temp_outdir)/*_gen.go
79
+ sed -i'tmp' 's# ^// Map# // $(rename_type_prefix)Map#g' $(temp_outdir)/*_gen.go
80
+
81
+ gofmt -w -r 'MapHash -> $(rename_type_prefix)MapHash' $(temp_outdir)/*_gen.go
82
+ sed -i'tmp' 's# ^// MapHash# // $(rename_type_prefix)MapHash#g' $(temp_outdir)/*_gen.go
83
+
84
+ gofmt -w -r 'HashFn -> $(rename_type_prefix)MapHashFn' $(temp_outdir)/*_gen.go
85
+ sed -i'tmp' 's# ^// HashFn# // $(rename_type_prefix)MapHashFn#g' $(temp_outdir)/*_gen.go
86
+
87
+ gofmt -w -r 'EqualsFn -> $(rename_type_prefix)MapEqualsFn' $(temp_outdir)/*_gen.go
88
+ sed -i'tmp' 's# ^// EqualsFn# // $(rename_type_prefix)MapEqualsFn#g' $(temp_outdir)/*_gen.go
89
+
90
+ gofmt -w -r 'CopyFn -> $(rename_type_prefix)MapCopyFn' $(temp_outdir)/*_gen.go
91
+ sed -i'tmp' 's# ^// CopyFn# // $(rename_type_prefix)MapCopyFn#g' $(temp_outdir)/*_gen.go
92
+
93
+ gofmt -w -r 'FinalizeFn -> $(rename_type_prefix)MapFinalizeFn' $(temp_outdir)/*_gen.go
94
+ sed -i'tmp' 's# ^// FinalizeFn# // $(rename_type_prefix)MapFinalizeFn#g' $(temp_outdir)/*_gen.go
95
+
96
+ gofmt -w -r 'MapEntry -> $(rename_type_prefix)MapEntry' $(temp_outdir)/*_gen.go
97
+ sed -i'tmp' 's# ^// MapEntry# // $(rename_type_prefix)MapEntry#g' $(temp_outdir)/*_gen.go
98
+
99
+ gofmt -w -r 'SetUnsafeOptions -> $(rename_type_prefix)MapSetUnsafeOptions' $(temp_outdir)/*_gen.go
100
+ sed -i'tmp' 's# ^// SetUnsafeOptions# // $(rename_type_prefix)MapSetUnsafeOptions#g' $(temp_outdir)/*_gen.go
101
+
102
+ gofmt -w -r 'mapAlloc -> _$(rename_type_prefix)MapAlloc' $(temp_outdir)/*_gen.go
103
+ sed -i'tmp' 's# ^// mapAlloc#// _$(rename_type_prefix)MapAlloc#g' $(temp_outdir)/*_gen.go
104
+
105
+ gofmt -w -r 'mapOptions -> _$(rename_type_prefix)MapOptions' $(temp_outdir)/*_gen.go
106
+ sed -i'tmp' 's# ^// mapOptions#// _$(rename_type_prefix)MapOptions#g' $(temp_outdir)/*_gen.go
107
+
108
+ gofmt -w -r 'mapKey -> _$(rename_type_prefix)MapKey' $(temp_outdir)/*_gen.go
109
+ sed -i'tmp' 's# ^// mapKey#// _$(rename_type_prefix)MapKey#g' $(temp_outdir)/*_gen.go
110
+
111
+ gofmt -w -r 'mapKeyOptions -> _$(rename_type_prefix)MapKeyOptions' $(temp_outdir)/*_gen.go
112
+ sed -i'tmp' 's# ^// mapKeyOptions#// _$(rename_type_prefix)MapKeyOptions#g' $(temp_outdir)/*_gen.go
113
+
114
+ [ "$(rename_constructor)" = "" ] || \
115
+ gofmt -w -r 'NewMap -> $(rename_constructor)' $(temp_outdir)/*_gen.go && \
116
+ sed -i'tmp' 's# ^// NewMap#// $(rename_constructor)#g' $(temp_outdir)/*_gen.go
117
+ [ "$(rename_constructor_options)" = "" ] || \
118
+ gofmt -w -r 'MapOptions -> $(rename_constructor_options)' $(temp_outdir)/*_gen.go && \
119
+ sed -i'tmp' 's# ^// MapOptions#// $(rename_constructor_options)#g' $(temp_outdir)/*_gen.go
120
+
99
121
mv $(temp_outdir)/map_gen.go $(out_dir)/map_gen.go
100
122
! test -f $(temp_outdir)/new_map_gen.go || mv $(temp_outdir)/new_map_gen.go $(out_dir)/new_map_gen.go
101
123
rm -f $(temp_outdir)/key.go
102
124
rm -f $(temp_outdir)/value.go
125
+ rm -f $(temp_outdir)/*.gotmp
103
126
rmdir $(temp_outdir)
104
127
105
128
# Generation rule for all generated lists
@@ -150,6 +173,7 @@ ifneq ($(rename_type_prefix),)
150
173
mv $(out_dir)/$(out_file) $(temp_outdir)/$(out_file)
151
174
make arraypool-gen-rename out_dir=$(out_dir)
152
175
mv $(temp_outdir)/$(out_file) $(out_dir)/$(out_file)
176
+ rm -f $(temp_outdir)/*.gotmp
153
177
rmdir $(temp_outdir)
154
178
endif
155
179
@@ -163,13 +187,19 @@ ifneq ($(rename_gen_types),)
163
187
echo '' >> $(temp_outdir)/types.go
164
188
echo "type $(elem_type_alias) interface{}" >> $(temp_outdir)/types.go
165
189
endif
166
- gorename -from '"$(target_package)$(temp_suffix)".elemArrayPool' -to $(rename_type_prefix)ArrayPool
167
- gorename -from '"$(target_package)$(temp_suffix)".elemArr' -to $(rename_type_prefix)Arr
168
- gorename -from '"$(target_package)$(temp_suffix)".elemArrPool' -to $(rename_type_prefix)ArrPool
169
- gorename -from '"$(target_package)$(temp_suffix)".elemArrayPoolOpts' -to $(rename_type_prefix)ArrayPoolOpts
170
- gorename -from '"$(target_package)$(temp_suffix)".elemFinalizeFn' -to $(rename_type_prefix)FinalizeFn
171
- gorename -from '"$(target_package)$(temp_suffix)".newElemArrayPool' -to $(rename_constructor)
172
- gorename -from '"$(target_package)$(temp_suffix)".defaultElemFinalizerFn' -to default$(rename_type_middle)FinalizerFn
190
+ gofmt -w -r 'elemArrayPool -> $(rename_type_prefix)ArrayPool' $(temp_outdir)/*.go
191
+ gofmt -w -r 'elemArr -> $(rename_type_prefix)Arr' $(temp_outdir)/*.go
192
+ gofmt -w -r 'elemArrPool -> $(rename_type_prefix)ArrPool' $(temp_outdir)/*.go
193
+ gofmt -w -r 'elemArrayPoolOpts -> $(rename_type_prefix)ArrayPoolOpts' $(temp_outdir)/*.go
194
+ gofmt -w -r 'elemFinalizeFn -> $(rename_type_prefix)FinalizeFn' $(temp_outdir)/*.go
195
+ gofmt -w -r 'newElemArrayPool -> $(rename_constructor)' $(temp_outdir)/*.go
196
+ gofmt -w -r 'defaultElemFinalizerFn -> default$(rename_type_middle)FinalizerFn' $(temp_outdir)/*.go
197
+
198
+ # best effort comment rename
199
+ sed -i'tmp' 's# ^// elemArr#// $(rename_type_prefix)Arr#g' $(temp_outdir)/*.go
200
+ sed -i'tmp' 's# ^// elemFinalizeFn#// $(rename_type_prefix)FinalizeFn#g' $(temp_outdir)/*.go
201
+ sed -i'tmp' 's# ^// newElemArrayPool#// $(rename_constructor)#g' $(temp_outdir)/*.go
202
+ sed -i'tmp' 's# ^// defaultElemFinalizerFn#// default$(rename_type_middle)FinalizerFn#g' $(temp_outdir)/*.go
173
203
ifneq ($(rename_gen_types ) ,)
174
204
rm $(temp_outdir)/types.go
175
205
endif
@@ -192,6 +222,7 @@ ifneq ($(rename_type_prefix),)
192
222
mv $(out_dir)/list_gen.go $(temp_outdir)/list_gen.go
193
223
make list-gen-rename out_dir=$(out_dir)
194
224
mv $(temp_outdir)/list_gen.go $(out_dir)/list_gen.go
225
+ rm -f $(temp_outdir)/*.gotmp
195
226
rmdir $(temp_outdir)
196
227
endif
197
228
@@ -205,11 +236,17 @@ ifneq ($(rename_gen_types),)
205
236
echo '' >> $(temp_outdir)/types.go
206
237
echo "type $(elem_type_alias) interface{}" >> $(temp_outdir)/types.go
207
238
endif
208
- gorename -from '"$(target_package)$(temp_suffix)".Element' -to $(rename_type_prefix)Element
209
- gorename -from '"$(target_package)$(temp_suffix)".List' -to $(rename_type_prefix)List
210
- gorename -from '"$(target_package)$(temp_suffix)".ElementPool' -to $(rename_type_prefix)ElementPool
211
- gorename -from '"$(target_package)$(temp_suffix)".newElementPool' -to new$(rename_type_middle)ElementPool
212
- gorename -from '"$(target_package)$(temp_suffix)".newList' -to new$(rename_type_middle)List
239
+ gofmt -w -r 'Element -> $(rename_type_prefix)Element' $(temp_outdir)/*.go
240
+ gofmt -w -r 'List -> $(rename_type_prefix)List' $(temp_outdir)/*.go
241
+ gofmt -w -r 'ElementPool -> $(rename_type_prefix)ElementPool' $(temp_outdir)/*.go
242
+ gofmt -w -r 'newElementPool -> new$(rename_type_middle)ElementPool' $(temp_outdir)/*.go
243
+ gofmt -w -r 'newList -> new$(rename_type_middle)List' $(temp_outdir)/*.go
244
+ # best-effort comment fixup
245
+ sed -i'tmp' 's# ^// Element#// $(rename_type_prefix)Element#g' $(temp_outdir)/*.go
246
+ sed -i'tmp' 's# ^// List#// $(rename_type_prefix)List#g' $(temp_outdir)/*.go
247
+ sed -i'tmp' 's# ^// ElementPool#// $(rename_type_prefix)ElementPool#g' $(temp_outdir)/*.go
248
+ sed -i'tmp' 's# ^// newElementPool#// new$(rename_type_middle)ElementPool#g' $(temp_outdir)/*.go
249
+ sed -i'tmp' 's# ^// newList#// new$(rename_type_middle)List#g' $(temp_outdir)/*.go
213
250
ifneq ($(rename_gen_types ) ,)
214
251
rm $(temp_outdir)/types.go
215
252
endif
0 commit comments