1 # Copyright 2009 The Go Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style
3 # license that can be found in the LICENSE file.
4
5 include ../../../Make.inc
6
7 TARG=container/vector
8 GOFILES=\
9 defs.go\
10 intvector.go\
11 stringvector.go\
12 vector.go\
13
14 include ../../../Make.pkg
15
16 generate: vector.go vector_test.go
17 < vector.go cat\
18 | gofmt -r='Vector -> IntVector'\
19 | gofmt -r='interface{} -> int'\
20 > intvector.go\
21
22 < vector.go cat\
23 | gofmt -r='Vector -> StringVector'\
24 | gofmt -r='interface{} -> string'\
25 > stringvector.go\
26
27 < vector_test.go cat\
28 | gofmt -r='Vector -> IntVector'\
29 | gofmt -r='zero -> intzero'\
30 | gofmt -r='elem2Value -> elem2IntValue'\
31 | gofmt -r='intf2Value -> intf2IntValue'\
32 | gofmt -r='int2Value -> int2IntValue'\
33 | gofmt -r='TestZeroLen -> TestIntZeroLen'\
34 | gofmt -r='TestResize -> TestIntResize'\
35 | gofmt -r='TestResize2 -> TestIntResize2'\
36 | gofmt -r='checkZero -> checkIntZero'\
37 | gofmt -r='TestTrailingElements -> TestIntTrailingElements'\
38 | gofmt -r='TestAccess -> TestIntAccess'\
39 | gofmt -r='TestInsertDeleteClear -> TestIntInsertDeleteClear'\
40 | gofmt -r='verify_slice -> verify_sliceInt'\
41 | gofmt -r='verify_pattern -> verify_patternInt'\
42 | gofmt -r='make_vector -> make_vectorInt'\
43 | gofmt -r='TestInsertVector -> TestIntInsertVector'\
44 | gofmt -r='TestDo -> TestIntDo'\
45 | gofmt -r='TestVectorCopy -> TestIntVectorCopy'\
46 | gofmt -r='interface{} -> int'\
47 > intvector_test.go\
48
49 < vector_test.go cat\
50 | gofmt -r='Vector -> StringVector'\
51 | gofmt -r='zero -> strzero'\
52 | gofmt -r='int2Value -> int2StrValue'\
53 | gofmt -r='intf2Value -> intf2StrValue'\
54 | gofmt -r='elem2Value -> elem2StrValue'\
55 | gofmt -r='TestZeroLen -> TestStrZeroLen'\
56 | gofmt -r='TestResize -> TestStrResize'\
57 | gofmt -r='TestResize2 -> TestStrResize2'\
58 | gofmt -r='checkZero -> checkStrZero'\
59 | gofmt -r='TestTrailingElements -> TestStrTrailingElements'\
60 | gofmt -r='TestAccess -> TestStrAccess'\
61 | gofmt -r='TestInsertDeleteClear -> TestStrInsertDeleteClear'\
62 | gofmt -r='verify_slice -> verify_sliceStr'\
63 | gofmt -r='verify_pattern -> verify_patternStr'\
64 | gofmt -r='make_vector -> make_vectorStr'\
65 | gofmt -r='TestInsertVector -> TestStrInsertVector'\
66 | gofmt -r='TestDo -> TestStrDo'\
67 | gofmt -r='TestVectorCopy -> TestStrVectorCopy'\
68 | gofmt -r='interface{} -> string'\
69 > stringvector_test.go