-
Notifications
You must be signed in to change notification settings - Fork 5
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
Core setup in documentation missing some requirements. #71
Comments
Hey!
Yes, the core library is required by the io-library. This should be documented in the README (https://github.com/biocpp/biocpp-io/blob/main/README.md#dependencies)! The IO-library hasn't had a release, yet, so it's not in the doxygen, but I hope to get a release done in the next week or two.
Yes, they are separate repositories.
You can have them "beside" each other in your project, they don't need to be nested within each other!
The core-library is aiming for a stable release fairly soon and will then receive mostly bug-fixes and small improvements; it will follow a more conservative approach (no API breaks, more stringent code-reviews...).
It's not required, but it is recommended. The core-setup tutorial is unfortunately not fully up-to-date :( But it is mentioned in the README: https://github.com/biocpp/biocpp-core#easy-to-use Here is an example of a project of mine that uses the libraries: find_package (biocpp REQUIRED COMPONENTS core io
HINTS "${CMAKE_SOURCE_DIR}/submodules/biocpp-core/build_system")
find_package (sharg REQUIRED
HINTS "${CMAKE_SOURCE_DIR}/submodules/sharg-parser/build_system")
set(FMT_DOC OFF)
set(FMT_INSTALL OFF)
set(FMT_TEST OFF)
add_subdirectory(submodules/fmt) For BioC++, it is enough to add the core-library's CMake-stuff and tell it the COMPONENTS you want. As long as the other components (in this case |
P.S: You are very invited to submit a PR for core-setup tutorial 😇 |
Instead of having the modules include each other as submodules, the plan is to have a biocpp/biocpp meta repository that includes the other ones and also fmt. Then, you can just clone from that and get everything. But I haven't set it up, yet. |
Hello! I'm using biocpp core/io for a new project and realized some setup steps seem to be missing/unclear.
Thanks for your help!
The text was updated successfully, but these errors were encountered: