-
Notifications
You must be signed in to change notification settings - Fork 7
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
Possibility to use [gtest, eigen, blaze, etc] from system-wide if they are installed in compilation time and not duplicate after installation #68
Comments
Hi @carlosal1015, can you clarify what you're trying to package? I see both C++ and Python dependencies mixed together even though those are separate packages. There is already a good Python package on PyPI (built using the standard Python build methods), so I assume you're interested in packaging the C++ library? If so, drop all dependencies with For C++, the only dependency is a C++ 17 build system. Eigen, Blaze, GraphBLAS, Armadillo, and such are optional test dependencies, to test the bindings for those libraries. FMM does not depend on those libraries in any way. To run the tests without these libraries, set Another option for just testing if the library is installed is to compile one of the tiny example problems instead of the entire test suite. If the If running the entire test suite is desired then I'm open to suggestions on how to pull in GTest. Note that this CMakeLists.txt needs to work on Windows and macOS too, not just Linux. Couple questions:
|
Thanks for the hint I setup C++23, because in this line it uses, but I move to C++ 17 now. Now is simplified, in this step I will focus only C+++ side.
I can try help test almost over GitHub action for Windows or Mac. |
Hi, I would like to ask if is possible to change the following behavior. In Linux many dependencies are are available in the repositories, for instance,
gtest
eigen
blaze
suitesparse
provides GraphBLAS.and so on.
I am trying to package, but I noticed that
FetchContent
download and later will install togetherfast_matrix_market
.The solution could be manually delete files in order to avoid duplication for
gtest
,blaze
,eigen
, and so on post cmake installationThe text was updated successfully, but these errors were encountered: