Jlama icon indicating copy to clipboard operation
Jlama copied to clipboard

how to build jlama-native

Open Panxuefeng-loongson opened this issue 9 months ago • 2 comments

Hi, I have a question. After I cloned the code and built it on my local machine, I found that the jlama-native JAR doesn't contain libjlama.so. I used the command mvn clean install. Is there something wrong with the command I used?

jar -ftv jlama-native-0.8.4-linux-x86_64.jar 
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/
   102 Sun Mar 30 15:00:04 CST 2025 META-INF/MANIFEST.MF
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/util/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/util/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/util/
     0 Sun Mar 30 15:00:04 CST 2025 com/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/cnative/
     0 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/util/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/maven/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/maven/com.github.tjake/
     0 Sun Mar 30 15:00:04 CST 2025 META-INF/maven/com.github.tjake/jlama-native/
   174 Sun Mar 30 15:00:04 CST 2025 META-INF/git.properties
  2051 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/Constants$root.class
  8761 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd.class
  8422 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/RuntimeHelper$VarargsInvoker.class
  8240 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/RuntimeHelper.class
  2625 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/constants$0.class
  2146 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/cnative/constants$1.class
  3516 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/20/com/github/tjake/jlama/tensor/operations/util/MemorySegmentSupport.class
  8657 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd.class
  8349 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/RuntimeHelper$VarargsInvoker.class
  8758 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/RuntimeHelper.class
  1718 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/constants$0.class
  1705 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/constants$1.class
  1612 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/cnative/constants$2.class
  3239 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/21/com/github/tjake/jlama/tensor/operations/util/MemorySegmentSupport.class
  1657 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_bf16.class
  1682 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_bf16_batch.class
  1647 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32.class
  1672 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32_batch.class
  1669 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32_bf16.class
  1694 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32_bf16_batch.class
  1670 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32_q4.class
  1695 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_f32_q4_batch.class
  1681 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_q8_q4.class
  1706 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd$gemm_q8_q4_batch.class
 18890 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/cnative/NativeSimd.class
  3234 Sun Mar 30 15:00:04 CST 2025 META-INF/versions/22/com/github/tjake/jlama/tensor/operations/util/MemorySegmentSupport.class
   938 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/NativeSimdTensorOperations$1.class
 12432 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/NativeSimdTensorOperations.class
  4455 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/cnative/NativeSimd.class
  3306 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/util/JarSupport.class
  1868 Sun Mar 30 15:00:04 CST 2025 com/github/tjake/jlama/tensor/operations/util/MemorySegmentSupport.class
  2693 Sun Mar 30 15:00:04 CST 2025 META-INF/maven/com.github.tjake/jlama-native/pom.xml
    63 Sun Mar 30 15:00:04 CST 2025 META-INF/maven/com.github.tjake/jlama-native/pom.properties

Panxuefeng-loongson avatar Apr 09 '25 08:04 Panxuefeng-loongson

Hi, there is a bug with the build recently, I have a fix in #150 that should be merging soon

tjake avatar Apr 18 '25 01:04 tjake

Hi, there is a bug with the build recently, I have a fix in #150 that should be merging soon

Thank you for your response. I’m looking forward to your fix, and I will try to port Jlama to LoongArch based on your patch.

Panxuefeng-loongson avatar Apr 18 '25 01:04 Panxuefeng-loongson