Skip to content

Conversation

haiiliin
Copy link
Contributor

@haiiliin haiiliin commented Jun 19, 2024

Description of the implementation

  • The python package is placed in the python directory to avoid conflicts.
  • The llvm-project branch v6.x is submoduled in python/llvm-project and is included in python/CMakeLists.txt with add_subdirectory.
  • The source directory is symbolically linked to python/llvm-project/clang-tools-extra/binder in the llvm-project submodule.
  • The version of the python package is automatically inferred from the git tag using setuptools-scm.
  • scikit-build-core is used to build the Python package with cmake.
  • cibuildwheel is used to build wheels on different platforms, and archs using GitHub actions, and they will be published to PyPI when a release is published.

@haiiliin haiiliin force-pushed the master branch 2 times, most recently from 78cbdf6 to edd669d Compare June 19, 2024 18:52
Revert "Update README and LICENSE in pyproject.toml"

This reverts commit edd669d.

Update symbolic links

Not using symbolic links for README and LICENSE
@haiiliin
Copy link
Contributor Author

Linux build failed because it is built in a docker container. Part of (the python directory) the project was copied in the container and the symbolic link for the binder source broke.

@haiiliin haiiliin reopened this Oct 21, 2024
@haiiliin
Copy link
Contributor Author

The LLVM project is now cloned at build time

@haiiliin haiiliin force-pushed the master branch 4 times, most recently from ae890b3 to d6e4d2c Compare June 10, 2025 03:47
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.

3 participants