@@ -28,7 +28,7 @@ non_fbcode_target(_kind = executorch_generated_lib,
2828
2929non_fbcode_target (_kind = fb_android_cxx_library ,
3030 name = "executorch_jni" ,
31- srcs = ["jni_layer.cpp" , "log.cpp" , "jni_layer_runtime.cpp" , "jni_layer_training.cpp" ],
31+ srcs = ["jni_layer.cpp" , "log.cpp" , "jni_layer_runtime.cpp" ],
3232 allow_jni_merging = False ,
3333 compiler_flags = ET_JNI_COMPILER_FLAGS ,
3434 soname = "libexecutorch.$(ext)" ,
@@ -39,24 +39,45 @@ non_fbcode_target(_kind = fb_android_cxx_library,
3939 "//fbandroid/libraries/fbjni:fbjni" ,
4040 "//fbandroid/native/fb:fb" ,
4141 "//third-party/glog:glog" ,
42- "//xplat/executorch/extension/data_loader:file_data_loader_static" ,
4342 "//xplat/executorch/extension/module:module_static" ,
4443 "//xplat/executorch/extension/runner_util:inputs_static" ,
4544 "//xplat/executorch/extension/tensor:tensor_static" ,
4645 "//xplat/executorch/extension/threadpool:threadpool_static" ,
47- "//xplat/executorch/extension/training/module:training_module_static" ,
48- "//xplat/executorch/extension/training/optimizer:sgd_static" ,
4946 third_party_dep ("cpuinfo" ),
5047 ],
5148)
5249
5350non_fbcode_target (_kind = fb_android_cxx_library ,
5451 name = "executorch_jni_full" ,
55- srcs = ["jni_layer.cpp" , "log.cpp" , "jni_layer_runtime.cpp" , "jni_layer_training.cpp" ],
52+ srcs = ["jni_layer.cpp" , "log.cpp" , "jni_layer_runtime.cpp" ],
5653 allow_jni_merging = False ,
5754 compiler_flags = ET_JNI_COMPILER_FLAGS ,
5855 soname = "libexecutorch.$(ext)" ,
5956 visibility = ["PUBLIC" ],
57+ deps = [
58+ ":jni_headers" ,
59+ ":log_provider_static" ,
60+ ":generated_op_lib_optimized_static" ,
61+ "//fbandroid/libraries/fbjni:fbjni" ,
62+ "//fbandroid/native/fb:fb" ,
63+ "//third-party/glog:glog" ,
64+ "//xplat/executorch/backends/xnnpack:xnnpack_backend_static" ,
65+ "//xplat/executorch/extension/module:module_static" ,
66+ "//xplat/executorch/extension/runner_util:inputs_static" ,
67+ "//xplat/executorch/extension/tensor:tensor_static" ,
68+ "//xplat/executorch/kernels/quantized:generated_lib_static" ,
69+ ],
70+ )
71+
72+ non_fbcode_target (_kind = fb_android_cxx_library ,
73+ name = "executorch_training_jni" ,
74+ srcs = ["jni_layer.cpp" , "log.cpp" , "jni_layer_runtime.cpp" , "jni_layer_training.cpp" ],
75+ allow_jni_merging = False ,
76+ compiler_flags = ET_JNI_COMPILER_FLAGS + [
77+ "-DEXECUTORCH_BUILD_TRAINING_JNI" ,
78+ ],
79+ soname = "libexecutorch.$(ext)" ,
80+ visibility = ["PUBLIC" ],
6081 deps = [
6182 ":jni_headers" ,
6283 ":log_provider_static" ,
@@ -81,7 +102,6 @@ non_fbcode_target(_kind = fb_android_cxx_library,
81102 "jni_layer.cpp" ,
82103 "jni_layer_llama.cpp" ,
83104 "jni_layer_runtime.cpp" ,
84- "jni_layer_training.cpp" ,
85105 ],
86106 allow_jni_merging = False ,
87107 compiler_flags = ET_JNI_COMPILER_FLAGS + [
@@ -96,16 +116,13 @@ non_fbcode_target(_kind = fb_android_cxx_library,
96116 "//fbandroid/native/fb:fb" ,
97117 "//third-party/glog:glog" ,
98118 "//xplat/executorch/backends/xnnpack:xnnpack_backend_static" ,
99- "//xplat/executorch/extension/data_loader:file_data_loader_static" ,
100119 "//xplat/executorch/examples/models/llama/runner:runner_static" ,
101120 "//xplat/executorch/examples/models/llava/runner:runner_static" ,
102121 "//xplat/executorch/extension/module:module_static" ,
103122 "//xplat/executorch/extension/runner_util:inputs_static" ,
104123 "//xplat/executorch/extension/tensor:tensor_static" ,
105124 "//xplat/executorch/extension/threadpool:cpuinfo_utils_static" ,
106125 "//xplat/executorch/extension/threadpool:threadpool_static" ,
107- "//xplat/executorch/extension/training/module:training_module_static" ,
108- "//xplat/executorch/extension/training/optimizer:sgd_static" ,
109126 ],
110127)
111128
@@ -128,10 +145,6 @@ runtime.export_file(
128145 name = "jni_layer_runtime.cpp" ,
129146)
130147
131- runtime .export_file (
132- name = "jni_layer_training.cpp" ,
133- )
134-
135148runtime .cxx_library (
136149 name = "jni_headers" ,
137150 exported_headers = [
0 commit comments