Skip to content

[build] Support build python wheel with scikit-build-core#669

Open
trdthg wants to merge 3 commits intobuddy-compiler:mainfrom
trdthg:build-python-wheel
Open

[build] Support build python wheel with scikit-build-core#669
trdthg wants to merge 3 commits intobuddy-compiler:mainfrom
trdthg:build-python-wheel

Conversation

@trdthg
Copy link
Collaborator

@trdthg trdthg commented Jan 16, 2026

Summary

based on #666

Support build python wheel with scikit-build-core

  • The wheel will export two package for user: buddy and buddy_mlir
  • Also, binarys like buddy_opt, libBuddyGemmini.a will be put to site-packages/bin/, site-packages/lib/

wheel unzip output:

$ python -m zipfile -l build/dist/*.whl                             
File Name                                             Modified             Size
bin/buddy-frontendgen                          2026-01-16 06:38:48       485912
bin/buddy-llc                                  2026-01-16 06:38:48     92989328
bin/buddy-lsp-server                           2026-01-16 06:38:48     79003616
bin/buddy-opt                                  2026-01-16 06:38:48    105590976
bin/buddy-translate                            2026-01-16 06:38:48     35768768
buddy/__init__.py                              2026-01-16 06:38:32            0
buddy/compiler/__init__.py                     2026-01-16 06:38:32            0
buddy/compiler/frontend.py                     2026-01-15 13:53:28        35823
buddy/compiler/graph/__init__.py               2026-01-15 13:53:28          978
buddy/compiler/graph/graph.py                  2026-01-15 13:53:28        31403
buddy/compiler/graph/graph_driver.py           2026-01-15 13:53:28        11804
buddy/compiler/graph/operation.py              2026-01-15 13:53:28        57823
buddy/compiler/graph/transform/__init__.py     2026-01-15 13:53:28         1275
buddy/compiler/graph/transform/eliminate_matmul_transpose_reshape.py 2026-01-15 13:53:28        26154
buddy/compiler/graph/transform/eliminate_weight_transpose.py 2026-01-15 13:53:28         8081
buddy/compiler/graph/transform/fuse_ops.py     2026-01-15 13:53:28        11574
buddy/compiler/graph/transform/onednn_replace.py 2026-01-15 13:53:28         5534
buddy/compiler/graph/transform/useless_op_eliminate.py 2026-01-15 13:53:28         2561
buddy/compiler/graph/type.py                   2026-01-15 13:53:28         3014
buddy/compiler/ops/func.py                     2026-01-15 13:53:28         9357
buddy/compiler/ops/linalg.py                   2026-01-15 13:53:28       244252
buddy/compiler/ops/math.py                     2026-01-15 13:53:28         7081
buddy/compiler/ops/tosa.py                     2026-01-15 13:53:28       373740
buddy/compiler/ops/utils.py                    2026-01-15 13:53:28         2376
buddy_mlir/_mlir_libs/__init__.py              2026-01-05 01:27:14         8994
buddy_mlir/_mlir_libs/_mlir/__init__.pyi       2026-01-05 01:27:14          558
buddy_mlir/_mlir_libs/_mlir/dialects/pdl.pyi   2026-01-05 01:27:14         1293
buddy_mlir/_mlir_libs/_mlir/dialects/quant.pyi 2026-01-05 01:27:14         3413
buddy_mlir/_mlir_libs/_mlir/dialects/transform/__init__.pyi 2026-01-05 01:27:14          638
buddy_mlir/_mlir_libs/_mlir/ir.pyi             2026-01-05 01:27:14        88873
buddy_mlir/_mlir_libs/_mlir/passmanager.pyi    2026-01-05 01:27:14         1135
buddy_mlir/_mlir_libs/_mlir.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48      1070864
buddy_mlir/_mlir_libs/_mlirAsyncPasses.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48        53408
buddy_mlir/_mlir_libs/_mlirDialectsGPU.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       107072
buddy_mlir/_mlir_libs/_mlirDialectsLLVM.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       115392
buddy_mlir/_mlir_libs/_mlirDialectsLinalg.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       123608
buddy_mlir/_mlir_libs/_mlirDialectsNVGPU.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48        94656
buddy_mlir/_mlir_libs/_mlirDialectsPDL.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       102880
buddy_mlir/_mlir_libs/_mlirDialectsQuant.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       136000
buddy_mlir/_mlir_libs/_mlirDialectsSMT.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       107104
buddy_mlir/_mlir_libs/_mlirDialectsSparseTensor.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       135872
buddy_mlir/_mlir_libs/_mlirDialectsTransform.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       102880
buddy_mlir/_mlir_libs/_mlirExecutionEngine.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       131896
buddy_mlir/_mlir_libs/_mlirExecutionEngine.pyi 2026-01-05 01:27:14          748
buddy_mlir/_mlir_libs/_mlirGPUPasses.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48        53408
buddy_mlir/_mlir_libs/_mlirLinalgPasses.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48        53408
buddy_mlir/_mlir_libs/_mlirRegisterEverything.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       146872
buddy_mlir/_mlir_libs/_mlirSparseTensorPasses.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48        53408
buddy_mlir/_mlir_libs/_mlirTransformInterpreter.cpython-310-x86_64-linux-gnu.so 2026-01-16 06:38:48       127864
buddy_mlir/_mlir_libs/libBuddyMLIRPythonCAPI.so 2026-01-16 06:38:48    200809088
buddy_mlir/_mlir_libs/libBuddyMLIRPythonCAPI.so.22.0git 2026-01-16 06:38:48    200809088
buddy_mlir/dialects/_affine_enum_gen.py        2026-01-13 10:51:10         7963
buddy_mlir/dialects/_affine_ops_gen.py         2026-01-13 10:51:10        31099
buddy_mlir/dialects/_amdgpu_enum_gen.py        2026-01-13 10:51:10         6042
buddy_mlir/dialects/_amdgpu_ops_gen.py         2026-01-13 10:51:10        62779
buddy_mlir/dialects/_arith_enum_gen.py         2026-01-13 10:51:24         7963
buddy_mlir/dialects/_arith_ops_gen.py          2026-01-13 10:51:24        68039
buddy_mlir/dialects/_async_ops_gen.py          2026-01-13 10:51:10        34445
buddy_mlir/dialects/_bud_ops_gen.py            2026-01-15 13:53:18         5398
buddy_mlir/dialects/_bufferization_enum_gen.py 2026-01-13 10:51:10          903
buddy_mlir/dialects/_bufferization_ops_gen.py  2026-01-13 10:51:10        13004
buddy_mlir/dialects/_bufferization_transform_ops_gen.py 2026-01-13 10:51:10        11838
buddy_mlir/dialects/_builtin_ops_gen.py        2026-01-13 10:51:10         4323
buddy_mlir/dialects/_cf_ops_gen.py             2026-01-13 10:51:10         9163
buddy_mlir/dialects/_complex_ops_gen.py        2026-01-13 10:51:10        41406
buddy_mlir/dialects/_dap_ops_gen.py            2026-01-15 13:53:18         5673
buddy_mlir/dialects/_dip_ops_gen.py            2026-01-15 13:53:18        34812
buddy_mlir/dialects/_emitc_ops_gen.py          2026-01-13 10:51:24        65981
buddy_mlir/dialects/_func_ops_gen.py           2026-01-13 10:51:10        14692
buddy_mlir/dialects/_gemmini_ops_gen.py        2026-01-15 13:53:18        69927
buddy_mlir/dialects/_gpu_enum_gen.py           2026-01-13 10:51:10        11698
buddy_mlir/dialects/_gpu_ops_gen.py            2026-01-13 10:51:10       153257
buddy_mlir/dialects/_gpu_transform_ops_gen.py  2026-01-13 10:51:10        15032
buddy_mlir/dialects/_index_enum_gen.py         2026-01-13 10:51:10         1526
buddy_mlir/dialects/_index_ops_gen.py          2026-01-13 10:51:10        26395
buddy_mlir/dialects/_linalg_enum_gen.py        2026-01-13 10:51:28         9589
buddy_mlir/dialects/_linalg_ops_gen.py         2026-01-13 10:51:28       261606
buddy_mlir/dialects/_llvm_enum_gen.py          2026-01-13 10:51:10        29980
buddy_mlir/dialects/_llvm_ops_gen.py           2026-01-13 10:51:10       521246
buddy_mlir/dialects/_loop_transform_ops_gen.py 2026-01-13 10:51:10        20185
buddy_mlir/dialects/_math_ops_gen.py           2026-01-13 10:51:24        65179
buddy_mlir/dialects/_memref_ops_gen.py         2026-01-13 10:51:24        54042
buddy_mlir/dialects/_memref_transform_ops_gen.py 2026-01-13 10:51:10        17678
buddy_mlir/dialects/_ml_program_ops_gen.py     2026-01-13 10:51:24        24100
buddy_mlir/dialects/_nvgpu_enum_gen.py         2026-01-13 10:51:24         4641
buddy_mlir/dialects/_nvgpu_ops_gen.py          2026-01-13 10:51:24        41355
buddy_mlir/dialects/_nvgpu_transform_ops_gen.py 2026-01-13 10:51:24         7774
buddy_mlir/dialects/_nvvm_enum_gen.py          2026-01-13 10:51:24        26905
buddy_mlir/dialects/_nvvm_ops_gen.py           2026-01-13 10:51:24       238552
buddy_mlir/dialects/_ods_common.py             2026-01-05 01:27:14        10866
buddy_mlir/dialects/_omp_ops_gen.py            2026-01-13 10:51:24       177129
buddy_mlir/dialects/_pdl_ops_gen.py            2026-01-13 10:51:24        25982
buddy_mlir/dialects/_rocdl_ops_gen.py          2026-01-13 10:51:24       284957
buddy_mlir/dialects/_rvv_ops_gen.py            2026-01-15 13:53:18        13772
buddy_mlir/dialects/_scf_ops_gen.py            2026-01-13 10:51:24        19735
buddy_mlir/dialects/_shape_ops_gen.py          2026-01-13 10:51:24        48114
buddy_mlir/dialects/_smt_enum_gen.py           2026-01-13 10:51:24         1785
buddy_mlir/dialects/_smt_ops_gen.py            2026-01-13 10:51:24        62275
buddy_mlir/dialects/_sparse_tensor_enum_gen.py 2026-01-13 10:51:24         3275
buddy_mlir/dialects/_sparse_tensor_ops_gen.py  2026-01-13 10:51:24        57496
buddy_mlir/dialects/_sparse_tensor_transform_ops_gen.py 2026-01-13 10:51:24         1575
buddy_mlir/dialects/_spirv_ops_gen.py          2026-01-13 10:51:24       428338
buddy_mlir/dialects/_structured_transform_enum_gen.py 2026-01-13 10:51:24         1455
buddy_mlir/dialects/_structured_transform_ops_gen.py 2026-01-13 10:51:24       128707
buddy_mlir/dialects/_tensor_ops_gen.py         2026-01-13 10:51:24        39184
buddy_mlir/dialects/_tensor_transform_ops_gen.py 2026-01-13 10:51:24        12471
buddy_mlir/dialects/_tosa_ops_gen.py           2026-01-13 10:51:24       122528
buddy_mlir/dialects/_transform_debug_extension_ops_gen.py 2026-01-13 10:51:10         3760
buddy_mlir/dialects/_transform_enum_gen.py     2026-01-13 10:51:10         1639
buddy_mlir/dialects/_transform_ops_gen.py      2026-01-13 10:51:10        75480
buddy_mlir/dialects/_transform_pdl_extension_ops_gen.py 2026-01-13 10:51:10         3101
buddy_mlir/dialects/_transform_tune_extension_ops_gen.py 2026-01-13 10:51:10         3211
buddy_mlir/dialects/_vector_enum_gen.py        2026-01-13 10:51:24         3505
buddy_mlir/dialects/_vector_exp_ops_gen.py     2026-01-15 13:53:18         6031
buddy_mlir/dialects/_vector_ops_gen.py         2026-01-13 10:51:24        74273
buddy_mlir/dialects/_vector_transform_enum_gen.py 2026-01-13 10:51:24         3363
buddy_mlir/dialects/_vector_transform_ops_gen.py 2026-01-13 10:51:24        31704
buddy_mlir/dialects/affine.py                  2026-01-05 01:27:14         7510
buddy_mlir/dialects/amdgpu.py                  2026-01-05 01:27:14          265
buddy_mlir/dialects/arith.py                   2026-01-05 01:27:14         3585
buddy_mlir/dialects/async_dialect/__init__.py  2026-01-05 01:27:14          233
buddy_mlir/dialects/async_dialect/passes/__init__.py 2026-01-05 01:27:14          266
buddy_mlir/dialects/bud.py                     2026-01-04 01:09:22          739
buddy_mlir/dialects/bufferization.py           2026-01-05 01:27:14          279
buddy_mlir/dialects/builtin.py                 2026-01-05 01:27:14         1280
buddy_mlir/dialects/cf.py                      2026-01-05 01:27:14          229
buddy_mlir/dialects/complex.py                 2026-01-05 01:27:14          234
buddy_mlir/dialects/dap.py                     2026-01-04 01:09:22          739
buddy_mlir/dialects/dip.py                     2026-01-04 01:09:22          739
buddy_mlir/dialects/emitc.py                   2026-01-05 01:27:14          232
buddy_mlir/dialects/func.py                    2026-01-05 01:27:14        12900
buddy_mlir/dialects/gemmini.py                 2026-01-04 01:09:22          743
buddy_mlir/dialects/gpu/__init__.py            2026-01-05 01:27:14          306
buddy_mlir/dialects/gpu/passes/__init__.py     2026-01-05 01:27:14          262
buddy_mlir/dialects/index.py                   2026-01-05 01:27:14          263
buddy_mlir/dialects/linalg/__init__.py         2026-01-05 01:27:14        11099
buddy_mlir/dialects/linalg/opdsl/__init__.py   2026-01-05 01:27:14            0
buddy_mlir/dialects/linalg/opdsl/dump_oplib.py 2026-01-05 01:27:14         2866
buddy_mlir/dialects/linalg/opdsl/lang/__init__.py 2026-01-05 01:27:14           19
buddy_mlir/dialects/linalg/opdsl/lang/affine.py 2026-01-05 01:27:14         9232
buddy_mlir/dialects/linalg/opdsl/lang/comprehension.py 2026-01-05 01:27:14        31056
buddy_mlir/dialects/linalg/opdsl/lang/config.py 2026-01-05 01:27:14        19354
buddy_mlir/dialects/linalg/opdsl/lang/dsl.py   2026-01-05 01:27:14         6671
buddy_mlir/dialects/linalg/opdsl/lang/emitter.py 2026-01-05 01:27:14        24424
buddy_mlir/dialects/linalg/opdsl/lang/scalar_expr.py 2026-01-05 01:27:14         5128
buddy_mlir/dialects/linalg/opdsl/lang/types.py 2026-01-05 01:27:14         1657
buddy_mlir/dialects/linalg/opdsl/lang/yaml_helper.py 2026-01-05 01:27:14         1532
buddy_mlir/dialects/linalg/opdsl/ops/__init__.py 2026-01-05 01:27:14            0
buddy_mlir/dialects/linalg/opdsl/ops/core_named_ops.py 2026-01-05 01:27:14        61730
buddy_mlir/dialects/linalg/passes/__init__.py  2026-01-05 01:27:14          268
buddy_mlir/dialects/llvm.py                    2026-01-05 01:27:14          584
buddy_mlir/dialects/math.py                    2026-01-05 01:27:14          231
buddy_mlir/dialects/memref.py                  2026-01-05 01:27:14         4286
buddy_mlir/dialects/ml_program.py              2026-01-05 01:27:14         3985
buddy_mlir/dialects/nvgpu.py                   2026-01-05 01:27:14          309
buddy_mlir/dialects/nvvm.py                    2026-01-05 01:27:14          261
buddy_mlir/dialects/openmp.py                  2026-01-05 01:27:14          230
buddy_mlir/dialects/pdl.py                     2026-01-05 01:27:14         7066
buddy_mlir/dialects/quant.py                   2026-01-05 01:27:14          248
buddy_mlir/dialects/rocdl.py                   2026-01-05 01:27:14          232
buddy_mlir/dialects/rvv.py                     2026-01-04 01:09:22          739
buddy_mlir/dialects/scf.py                     2026-01-05 01:27:14         4186
buddy_mlir/dialects/shape.py                   2026-01-05 01:27:14          232
buddy_mlir/dialects/smt.py                     2026-01-05 01:27:14          680
buddy_mlir/dialects/sparse_tensor.py           2026-01-05 01:27:14          408
buddy_mlir/dialects/spirv.py                   2026-01-05 01:27:14          232
buddy_mlir/dialects/tensor.py                  2026-01-05 01:27:14         2161
buddy_mlir/dialects/tosa.py                    2026-01-05 01:27:14          231
buddy_mlir/dialects/transform/__init__.py      2026-01-05 01:27:14         9090
buddy_mlir/dialects/transform/bufferization.py 2026-01-05 01:27:14         4373
buddy_mlir/dialects/transform/debug.py         2026-01-05 01:27:14         2070
buddy_mlir/dialects/transform/extras/__init__.py 2026-01-05 01:27:14         7889
buddy_mlir/dialects/transform/gpu.py           2026-01-05 01:27:14         3918
buddy_mlir/dialects/transform/interpreter/__init__.py 2026-01-05 01:27:14         1553
buddy_mlir/dialects/transform/loop.py          2026-01-05 01:27:14         3515
buddy_mlir/dialects/transform/memref.py        2026-01-05 01:27:14         3406
buddy_mlir/dialects/transform/nvgpu.py         2026-01-05 01:27:14          243
buddy_mlir/dialects/transform/pdl.py           2026-01-05 01:27:14         1727
buddy_mlir/dialects/transform/sparse_tensor.py 2026-01-05 01:27:14          251
buddy_mlir/dialects/transform/structured.py    2026-01-05 01:27:14        22323
buddy_mlir/dialects/transform/tensor.py        2026-01-05 01:27:14         1961
buddy_mlir/dialects/transform/tune.py          2026-01-05 01:27:14         2411
buddy_mlir/dialects/transform/vector.py        2026-01-05 01:27:14          287
buddy_mlir/dialects/vector.py                  2026-01-05 01:27:14          265
buddy_mlir/dialects/vector_exp.py              2026-01-04 01:09:22          746
buddy_mlir/execution_engine.py                 2026-01-05 01:27:14         1747
buddy_mlir/extras/meta.py                      2026-01-05 01:27:14         3271
buddy_mlir/extras/types.py                     2026-01-05 01:27:14         4591
buddy_mlir/ir.py                               2026-01-05 01:27:14         8832
buddy_mlir/passmanager.py                      2026-01-05 01:27:14          246
buddy_mlir/rewrite.py                          2026-01-05 01:27:14          242
buddy_mlir/runtime/__init__.py                 2026-01-05 01:27:14           28
buddy_mlir/runtime/np_to_memref.py             2026-01-05 01:27:14         6259
lib/libAssumeTightMemRefLayoutPass.a           2026-01-16 06:38:34        55176
lib/libBatchMatMulOptimization.a               2026-01-16 06:38:34       170006
lib/libBuddyBud.a                              2026-01-16 06:38:34       564944
lib/libBuddyDAP.a                              2026-01-16 06:38:34       459940
lib/libBuddyDAPUtils.a                         2026-01-16 06:38:34        83754
lib/libBuddyDIP.a                              2026-01-16 06:38:34      1779054
lib/libBuddyDIPUtils.a                         2026-01-16 06:38:34       450852
lib/libBuddyGPUTransformOPs.a                  2026-01-16 06:38:34       495618
lib/libBuddyGPUUtils.a                         2026-01-16 06:38:34       133968
lib/libBuddyGemmini.a                          2026-01-16 06:38:34      3169002
lib/libBuddyGemminiToLLVMIRTranslation.a       2026-01-16 06:38:34        55472
lib/libBuddyGemminiTransforms.a                2026-01-16 06:38:34       520966
lib/libBuddyIME.a                              2026-01-16 06:38:34       699000
lib/libBuddyIMETransforms.a                    2026-01-16 06:38:34       140826
lib/libBuddyMLIRCAPI.a                         2026-01-16 06:38:34       742232
lib/libBuddyMLIRInitAll.a                      2026-01-16 06:38:34        34788
lib/libBuddyRVV.a                              2026-01-16 06:38:34       917364
lib/libBuddyRVVToLLVMIRTranslation.a           2026-01-16 06:38:34        56660
lib/libBuddyRVVTransforms.a                    2026-01-16 06:38:34       182704
lib/libBuddyToLLVMIRTranslationRegistration.a  2026-01-16 06:38:34        20644
lib/libBuddyUtils.a                            2026-01-16 06:38:34      1101542
lib/libCBConvVectorization.a                   2026-01-16 06:38:34       665506
lib/libConvOptimization.a                      2026-01-16 06:38:34       513628
lib/libDAPVectorization.a                      2026-01-16 06:38:34       185208
lib/libDepthwiseConvOptimization.a             2026-01-16 06:38:34       188418
lib/libExtendDAPPass.a                         2026-01-16 06:38:34       815838
lib/libGraphRedundancyElimination.a            2026-01-16 06:38:34       111286
lib/libLLVMBuddyAnalysis.a                     2026-01-16 06:38:34     18184424
lib/libLLVMBuddyAsmParser.a                    2026-01-16 06:38:34      1335964
lib/libLLVMBuddyAsmPrinter.a                   2026-01-16 06:38:34      3627586
lib/libLLVMBuddyBitReader.a                    2026-01-16 06:38:34      1479780
lib/libLLVMBuddyBitWriter.a                    2026-01-16 06:38:34       862232
lib/libLLVMBuddyCodeGen.a                      2026-01-16 06:38:34     31176622
lib/libLLVMBuddyCore.a                         2026-01-16 06:38:34     13271988
lib/libLLVMBuddyIPO.a                          2026-01-16 06:38:34     13877290
lib/libLLVMBuddyIRReader.a                     2026-01-16 06:38:34        63326
lib/libLLVMBuddyMIRParser.a                    2026-01-16 06:38:34       689648
lib/libLLVMBuddyObject.a                       2026-01-16 06:38:34      5322212
lib/libLLVMBuddyProfileData.a                  2026-01-16 06:38:34      3545554
lib/libLLVMBuddyRISCVAsmParser.a               2026-01-16 06:38:44       506074
lib/libLLVMBuddyRISCVCodeGen.a                 2026-01-16 06:38:44      9165430
lib/libLLVMBuddyRISCVDesc.a                    2026-01-16 06:38:44      5112022
lib/libLLVMBuddyRISCVInfo.a                    2026-01-16 06:38:44         7202
lib/libLLVMBuddyRemarks.a                      2026-01-16 06:38:34       531134
lib/libLLVMBuddyScalarOpts.a                   2026-01-16 06:38:34     14312822
lib/libLLVMBuddySelectionDAG.a                 2026-01-16 06:38:34     12497146
lib/libLLVMBuddyTarget.a                       2026-01-16 06:38:34       195880
lib/libLLVMBuddyTransformUtils.a               2026-01-16 06:38:34     10695722
lib/libLLVMBuddyVectorize.a                    2026-01-16 06:38:34      9729438
lib/libLLVMfrontendgenlib.a                    2026-01-16 06:38:34       183540
lib/libLinalgToVIRPass.a                       2026-01-16 06:38:34       164216
lib/libLowerBudPass.a                          2026-01-16 06:38:34       100286
lib/libLowerDAPPass.a                          2026-01-16 06:38:34       223208
lib/libLowerDIPPass.a                          2026-01-16 06:38:34       421168
lib/libLowerGemminiPass.a                      2026-01-16 06:38:34       180222
lib/libLowerIMEPass.a                          2026-01-16 06:38:34        50612
lib/libLowerLinalgToGemminiPass.a              2026-01-16 06:38:34       222978
lib/libLowerRVVPass.a                          2026-01-16 06:38:34        73720
lib/libLowerVectorExpPass.a                    2026-01-16 06:38:34       216124
lib/libMLIRGPUPasses.a                         2026-01-16 06:38:34       254256
lib/libMLIRIMEToLLVMIRTranslation.a            2026-01-16 06:38:34        43532
lib/libMatMulBlisVectorization.a               2026-01-16 06:38:34       291230
lib/libMatMulOptimization.a                    2026-01-16 06:38:34      2256700
lib/libMatMulParallelVectorization.a           2026-01-16 06:38:34       182590
lib/libMatMulTransposeBVec.a                   2026-01-16 06:38:34       151360
lib/libStaticMLIRCRunnerUtils.a                2026-01-16 06:38:34      3882574
lib/libStaticMLIRRunnerUtils.a                 2026-01-16 06:38:34       166292
lib/libStaticizeMemRefLayoutPass.a             2026-01-16 06:38:34        48226
lib/libTosaElementwiseFusion.a                 2026-01-16 06:38:34        62642
lib/libTransposeOptimization.a                 2026-01-16 06:38:34       149968
lib/libVIR.a                                   2026-01-16 06:38:34       751366
lib/libVIRToVectorPass.a                       2026-01-16 06:38:34       291498
lib/libVectorExp.a                             2026-01-16 06:38:34       561870
lib/libstatic_mlir_async_runtime.a             2026-01-16 06:38:34       113922
lib/objects-Release/obj.BuddyMLIRCAPI/Dialects.cpp.o 2026-01-15 13:50:58        35896
lib/objects-Release/obj.BuddyMLIRCAPI/RegisterEverything.cpp.o 2026-01-15 13:51:56       586976
src/python/BuddyMLIRPythonSources.Dialects.bud/dialects/bud.py 2026-01-04 01:09:22          739
src/python/BuddyMLIRPythonSources.Dialects.bud.ops_gen/dialects/_bud_ops_gen.py 2026-01-15 13:53:18         5398
src/python/BuddyMLIRPythonSources.Dialects.dap/dialects/dap.py 2026-01-04 01:09:22          739
src/python/BuddyMLIRPythonSources.Dialects.dap.ops_gen/dialects/_dap_ops_gen.py 2026-01-15 13:53:18         5673
src/python/BuddyMLIRPythonSources.Dialects.dip/dialects/dip.py 2026-01-04 01:09:22          739
src/python/BuddyMLIRPythonSources.Dialects.dip.ops_gen/dialects/_dip_ops_gen.py 2026-01-15 13:53:18        34812
src/python/BuddyMLIRPythonSources.Dialects.gemmini/dialects/gemmini.py 2026-01-04 01:09:22          743
src/python/BuddyMLIRPythonSources.Dialects.gemmini.ops_gen/dialects/_gemmini_ops_gen.py 2026-01-15 13:53:18        69927
src/python/BuddyMLIRPythonSources.Dialects.rvv/dialects/rvv.py 2026-01-04 01:09:22          739
src/python/BuddyMLIRPythonSources.Dialects.rvv.ops_gen/dialects/_rvv_ops_gen.py 2026-01-15 13:53:18        13772
src/python/BuddyMLIRPythonSources.Dialects.vector_exp/dialects/vector_exp.py 2026-01-04 01:09:22          746
src/python/BuddyMLIRPythonSources.Dialects.vector_exp.ops_gen/dialects/_vector_exp_ops_gen.py 2026-01-15 13:53:18         6031
src/python/BuddyMLIRPythonSources.Extension/RegisterEverything.cpp 2026-01-04 01:09:22         1233
buddy-0.0.0.dev0.dist-info/METADATA            2026-01-16 06:39:14          143
buddy-0.0.0.dev0.dist-info/WHEEL               2026-01-16 06:39:14          109
buddy-0.0.0.dev0.dist-info/licenses/LICENSE    2026-01-16 06:39:14        11357
buddy-0.0.0.dev0.dist-info/RECORD              2026-01-16 06:39:18        27456
(buddy-wheel-test) 

usage

$ python -c "import buddy; import buddy_mlir; print('ok')"                                   
ok

Checklist

  • The code builds successfully
  • Existing tests pass
  • New tests are added where appropriate
  • Code follows the project coding style
  • Documentation is updated if needed

@trdthg trdthg changed the title [build] Use custom target for python package building Support build python wheel with scikit-build-core Jan 16, 2026
@trdthg trdthg changed the title Support build python wheel with scikit-build-core [build] Support build python wheel with scikit-build-core Jan 16, 2026
@trdthg trdthg marked this pull request as ready for review January 19, 2026 02:30
@trdthg trdthg requested a review from zhanghb97 as a code owner January 19, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant