Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Change the CMakeLists.txt to output phylanx wheel #1204

Open
wants to merge 31 commits into
base: master
Choose a base branch
from
Open

[WIP] Change the CMakeLists.txt to output phylanx wheel #1204

wants to merge 31 commits into from

Conversation

git-kale
Copy link
Contributor

The changes in code will output a wheel after the build instead of the installation on system. The wheel file will only contain the python library and _phylanx(d).cpython-37m-x86_64-linux-gnu.so. The shared libraries generated during the build and phylanx dependencies are then packed with the wheel. The rpaths of these binaries is fixed to remove external dependency of wheel to make it a standalone package with no external dependencies.

@hkaiser
Copy link
Member

hkaiser commented Jun 29, 2020

Will this work on other platforms (other than Linux) as well?

Also, shouldn't we leave the current install step in place (which simply copies the Python files to the proper spots in the binary directories) to ensure that Phylanx can still be run without being installed?

@git-kale
Copy link
Contributor Author

git-kale commented Jul 11, 2020

Although I've tested it only on the Linux system, the command of the creation of the wheel is the same on all operating systems so It will work on other platforms. The PR is WIP and the purpose of it is the integration of wheel creation in CI

- flyby: adapt #include for recent HPX changes
Properly propagate annotations for logical operations primitives
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants