@@ -94,13 +94,35 @@ cc_library(
9494 ],
9595)
9696
97+ cc_library (
98+ name = "tokenizer" ,
99+ srcs = ["gemma/tokenizer.cc" ],
100+ hdrs = ["gemma/tokenizer.h" ],
101+ deps = [
102+ "//compression:io" ,
103+ "@hwy//:hwy" ,
104+ "@hwy//:nanobenchmark" , # timer
105+ "@hwy//:profiler" ,
106+ "@com_google_sentencepiece//:sentencepiece_processor" ,
107+ ],
108+ )
109+
110+ cc_library (
111+ name = "kv_cache" ,
112+ srcs = ["gemma/kv_cache.cc" ],
113+ hdrs = ["gemma/kv_cache.h" ],
114+ deps = [
115+ ":common" ,
116+ "@hwy//:hwy" ,
117+ ],
118+ )
119+
97120cc_library (
98121 name = "gemma_lib" ,
99122 srcs = [
100123 "gemma/gemma.cc" ,
101124 ],
102125 hdrs = [
103- "gemma/activations.h" ,
104126 "gemma/gemma.h" ,
105127 ],
106128 exec_properties = {
@@ -114,6 +136,8 @@ cc_library(
114136 deps = [
115137 ":common" ,
116138 ":ops" ,
139+ ":tokenizer" ,
140+ ":kv_cache" ,
117141 ":weights" ,
118142 "//compression:compress" ,
119143 "//compression:io" ,
@@ -122,7 +146,6 @@ cc_library(
122146 "@hwy//:nanobenchmark" , # timer
123147 "@hwy//:profiler" ,
124148 "@hwy//:thread_pool" ,
125- "@com_google_sentencepiece//:sentencepiece_processor" ,
126149 ],
127150)
128151
@@ -321,6 +344,7 @@ cc_library(
321344 "backprop/forward.cc" ,
322345 ],
323346 hdrs = [
347+ "backprop/activations.h" ,
324348 "backprop/backward.h" ,
325349 "backprop/backward-inl.h" ,
326350 "backprop/forward.h" ,
@@ -340,6 +364,7 @@ cc_library(
340364cc_library (
341365 name = "backprop_scalar" ,
342366 hdrs = [
367+ "backprop/activations.h" ,
343368 "backprop/backward_scalar.h" ,
344369 "backprop/common_scalar.h" ,
345370 "backprop/forward_scalar.h" ,
0 commit comments