@@ -3,109 +3,102 @@ load("@rules_go//go:def.bzl", "go_library")
3
3
load ("@rules_go//proto:def.bzl" , "go_proto_library" )
4
4
load ("@protobuf//bazel:py_proto_library.bzl" , "py_proto_library" )
5
5
6
+ # Base proto libraries
6
7
proto_library (
7
8
name = "ast_proto" ,
8
9
srcs = ["fizz_ast.proto" ],
9
10
visibility = ["//visibility:public" ],
10
11
)
11
12
12
- go_proto_library (
13
- name = "ast_go_proto" ,
14
- importpath = "fizz/ast" ,
15
- proto = ":ast_proto" ,
16
- visibility = ["//visibility:public" ],
17
- )
18
-
19
- py_proto_library (
20
- name = "ast_py_proto" ,
21
- deps = [":ast_proto" ],
13
+ proto_library (
14
+ name = "options_proto" ,
15
+ srcs = ["statespace_options.proto" ],
22
16
visibility = ["//visibility:public" ],
23
17
)
24
18
25
- go_library (
26
- name = "ast " ,
27
- embed = [":ast_go_proto " ],
28
- importpath = "fizz/ast" ,
19
+ proto_library (
20
+ name = "graph_proto " ,
21
+ srcs = ["graph.proto " ],
22
+ deps = [ ":ast_proto" ], # Add dependencies if needed
29
23
visibility = ["//visibility:public" ],
30
24
)
31
25
32
26
proto_library (
33
27
name = "perf_proto" ,
34
- srcs = [
35
- "performance_model.proto" ,
36
- ],
28
+ srcs = ["performance_model.proto" ],
37
29
visibility = ["//visibility:public" ],
38
30
)
39
31
32
+ # Go proto libraries
40
33
go_proto_library (
41
- name = "perf_go_proto " ,
42
- importpath = "fizz/perf " ,
43
- proto = ":perf_proto " ,
34
+ name = "ast_go_proto " ,
35
+ importpath = "github.com/fizzbee-io/fizzbee/proto " ,
36
+ proto = ":ast_proto " ,
44
37
visibility = ["//visibility:public" ],
45
38
)
46
39
47
- go_library (
48
- name = "perf " ,
49
- embed = [ ":perf_go_proto" ] ,
50
- importpath = "fizz/perf " ,
40
+ go_proto_library (
41
+ name = "options_go_proto " ,
42
+ importpath = "github.com/fizzbee-io/fizzbee/proto" ,
43
+ proto = ":options_proto " ,
51
44
visibility = ["//visibility:public" ],
52
45
)
53
46
54
- py_proto_library (
55
- name = "perf_py_proto" ,
56
- deps = [":perf_proto" ],
47
+ go_proto_library (
48
+ name = "graph_go_proto" ,
49
+ importpath = "github.com/fizzbee-io/fizzbee/proto" ,
50
+ proto = ":graph_proto" ,
57
51
visibility = ["//visibility:public" ],
58
52
)
59
53
60
- go_library (
61
- name = "proto " ,
62
- embed = [ ":proto_go_proto" ] ,
63
- importpath = "fizz/proto " ,
54
+ go_proto_library (
55
+ name = "perf_go_proto " ,
56
+ importpath = "github.com/fizzbee-io/fizzbee/proto" ,
57
+ proto = ":perf_proto " ,
64
58
visibility = ["//visibility:public" ],
65
59
)
66
60
67
- proto_library (
68
- name = "options_proto" ,
69
- srcs = [
70
- "statespace_options.proto" ,
71
- ],
61
+ # Python proto libraries
62
+ py_proto_library (
63
+ name = "ast_py_proto" ,
64
+ deps = [":ast_proto" ],
72
65
visibility = ["//visibility:public" ],
73
66
)
74
67
75
- go_proto_library (
76
- name = "options_go_proto" ,
77
- importpath = "fizz/proto" ,
78
- proto = ":options_proto" ,
68
+ py_proto_library (
69
+ name = "options_py_proto" ,
70
+ deps = [":options_proto" ],
79
71
visibility = ["//visibility:public" ],
80
72
)
81
73
82
- go_library (
83
- name = "options" ,
84
- embed = [":options_go_proto" ],
85
- importpath = "fizz/proto" ,
74
+ py_proto_library (
75
+ name = "graph_py_proto" ,
76
+ deps = [":graph_proto" ],
86
77
visibility = ["//visibility:public" ],
87
78
)
88
79
89
- proto_library (
90
- name = "proto_proto" ,
91
- srcs = [
92
- "fizz_ast.proto" ,
93
- "graph.proto" ,
94
- "performance_model.proto" ,
95
- "statespace_options.proto" ,
96
- ],
80
+ py_proto_library (
81
+ name = "perf_py_proto" ,
82
+ deps = [":perf_proto" ],
97
83
visibility = ["//visibility:public" ],
98
84
)
99
85
100
- go_proto_library (
101
- name = "proto_go_proto" ,
102
- importpath = "fizz/proto" ,
103
- proto = ":proto_proto" ,
86
+ # Go libraries
87
+ go_library (
88
+ name = "proto" ,
89
+ embed = [
90
+ ":ast_go_proto" ,
91
+ ":graph_go_proto" ,
92
+ ":options_go_proto" ,
93
+ ":perf_go_proto" ,
94
+ ],
95
+ importpath = "github.com/fizzbee-io/fizzbee/proto" ,
104
96
visibility = ["//visibility:public" ],
105
97
)
106
98
107
- py_proto_library (
108
- name = "graph_py_proto" ,
109
- deps = [":proto_proto" ],
99
+ go_library (
100
+ name = "options" ,
101
+ embed = [":options_go_proto" ],
102
+ importpath = "fizz/proto" ,
110
103
visibility = ["//visibility:public" ],
111
104
)
0 commit comments