xref: /aosp_15_r20/external/executorch/extension/android/BUCK (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1*523fa7a6SAndroid Build Coastguard Workerload("@fbsource//tools/build_defs/android:fb_android_library.bzl", "fb_android_library")
2*523fa7a6SAndroid Build Coastguard Worker
3*523fa7a6SAndroid Build Coastguard Workeroncall("executorch")
4*523fa7a6SAndroid Build Coastguard Worker
5*523fa7a6SAndroid Build Coastguard Workerfb_android_library(
6*523fa7a6SAndroid Build Coastguard Worker    name = "executorch",
7*523fa7a6SAndroid Build Coastguard Worker    srcs = [
8*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/DType.java",
9*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/EValue.java",
10*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/Module.java",
11*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/NativePeer.java",
12*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/Tensor.java",
13*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/annotations/Experimental.java",
14*523fa7a6SAndroid Build Coastguard Worker    ],
15*523fa7a6SAndroid Build Coastguard Worker    autoglob = False,
16*523fa7a6SAndroid Build Coastguard Worker    language = "JAVA",
17*523fa7a6SAndroid Build Coastguard Worker    deps = [
18*523fa7a6SAndroid Build Coastguard Worker        "//fbandroid/java/com/facebook/jni:jni",
19*523fa7a6SAndroid Build Coastguard Worker        "//fbandroid/libraries/soloader/java/com/facebook/soloader/nativeloader:nativeloader",
20*523fa7a6SAndroid Build Coastguard Worker    ],
21*523fa7a6SAndroid Build Coastguard Worker)
22*523fa7a6SAndroid Build Coastguard Worker
23*523fa7a6SAndroid Build Coastguard Workerfb_android_library(
24*523fa7a6SAndroid Build Coastguard Worker    name = "executorch_llama",
25*523fa7a6SAndroid Build Coastguard Worker    srcs = [
26*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/DType.java",
27*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/EValue.java",
28*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/LlamaCallback.java",
29*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/LlamaModule.java",
30*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/Module.java",
31*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/NativePeer.java",
32*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/Tensor.java",
33*523fa7a6SAndroid Build Coastguard Worker        "src/main/java/org/pytorch/executorch/annotations/Experimental.java",
34*523fa7a6SAndroid Build Coastguard Worker    ],
35*523fa7a6SAndroid Build Coastguard Worker    autoglob = False,
36*523fa7a6SAndroid Build Coastguard Worker    language = "JAVA",
37*523fa7a6SAndroid Build Coastguard Worker    deps = [
38*523fa7a6SAndroid Build Coastguard Worker        "//fbandroid/java/com/facebook/jni:jni",
39*523fa7a6SAndroid Build Coastguard Worker        "//fbandroid/libraries/soloader/java/com/facebook/soloader/nativeloader:nativeloader",
40*523fa7a6SAndroid Build Coastguard Worker    ],
41*523fa7a6SAndroid Build Coastguard Worker)
42