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

[C++ pyclustering] CMake script to build the library #603

Closed
3 tasks done
annoviko opened this issue May 29, 2020 · 2 comments
Closed
3 tasks done

[C++ pyclustering] CMake script to build the library #603

annoviko opened this issue May 29, 2020 · 2 comments
Assignees
Labels
Continuous Integration Tasks related to CI scripts

Comments

@annoviko
Copy link
Owner

annoviko commented May 29, 2020

Introduction
CMake script to build the library is required in order to provide C++ library for static compilation to different projects. It is OK for Linux/Macos now because they are served by the makefile that is more or less independent from an user environment, but for Windows there is only VS2015 that should be manually converted to VS2017 or VS2020.

Description

  • Implement CMake script should support all existed build targets in makefile and VS2015.
  • Support the build system to use the created CMake.
  • Update documentation including wiki-pages.
@annoviko annoviko added Enhancement Tasks related to enhancement and development Continuous Integration Tasks related to CI scripts Documentaion Tasks related to documentation support labels May 29, 2020
@barcode
Copy link

barcode commented Jul 31, 2020

I created a cmake script to use ccore from C++ (exprted targets etc.).
https://gitlab.com/cmake-wrappers/pyclustering
This could be used as a basis or as a stopgap until a more complete cmake script is finished.

@annoviko
Copy link
Owner Author

Hi @barcode ,

Thank you for your contribution, I will use it as a basis for the complete cmake that will cover all requirements.

@annoviko annoviko self-assigned this Aug 17, 2020
@annoviko annoviko removed Documentaion Tasks related to documentation support Enhancement Tasks related to enhancement and development labels Oct 20, 2020
annoviko added a commit that referenced this issue Oct 30, 2020
annoviko added a commit that referenced this issue Nov 1, 2020
…tests (smoke tests) are implemented to test static and shared library builds.
annoviko added a commit that referenced this issue Nov 5, 2020
annoviko added a commit that referenced this issue Nov 5, 2020
annoviko added a commit that referenced this issue Nov 5, 2020
annoviko added a commit that referenced this issue Nov 11, 2020
…b actions to test C++ pyclustering build using CMake.
annoviko added a commit that referenced this issue Nov 11, 2020
…b actions to test C++ pyclustering build using CMake.
annoviko added a commit that referenced this issue Nov 11, 2020
annoviko added a commit that referenced this issue Nov 11, 2020
…o test pyclustering installer from testpypi.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Continuous Integration Tasks related to CI scripts
Projects
None yet
Development

No branches or pull requests

2 participants