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

De-vendor CMake dependencies and use shared libraries #753

Draft
wants to merge 25 commits into
base: branch-24.10
Choose a base branch
from

Commits on Aug 8, 2024

  1. Support both conda and source installation for boost

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    59ab07f View commit details
    Browse the repository at this point in the history
  2. Remove boost dependency

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    43fafd5 View commit details
    Browse the repository at this point in the history
  3. Support both conda and source installation for fmt

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    852b807 View commit details
    Browse the repository at this point in the history
  4. Support both conda and source installation for nlohmann_json

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    8f5591a View commit details
    Browse the repository at this point in the history
  5. Support both conda and source installation for libabseil

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    dfb6a5b View commit details
    Browse the repository at this point in the history
  6. Support both conda and source installation for nvtx3

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    9314f44 View commit details
    Browse the repository at this point in the history
  7. Support both conda and source installation for taskflow

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ef7919e View commit details
    Browse the repository at this point in the history
  8. Support both conda and source installation for pybind11

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    fb8e756 View commit details
    Browse the repository at this point in the history
  9. Support both conda and source installation for pybind11_json

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ce0e868 View commit details
    Browse the repository at this point in the history
  10. Update libcuckoo to 0.3.1

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    aab63f7 View commit details
    Browse the repository at this point in the history
  11. Update catch2 to 3.6.0

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    8cff127 View commit details
    Browse the repository at this point in the history
  12. Remove workarounds for nvcc errors with -std=c++17

    Remove workarounds that address the following errors:
      Use generator expression to avoid `nvcc fatal   : Value '-std=c++17' is not defined for option 'Werror'`
    
    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    1fcb366 View commit details
    Browse the repository at this point in the history
  13. Do not call catch_discover_tests() in CMakeLists.txt

    Do not use catch_discover_tests() since it causes a test to be run at build time
    and somehow it causes a deadlock during the build.
    
    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    eb4aec7 View commit details
    Browse the repository at this point in the history
  14. Add a comment on pybind11 in run script

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    03ff2ef View commit details
    Browse the repository at this point in the history
  15. Support both conda and source installation for cli11

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    ad4e376 View commit details
    Browse the repository at this point in the history
  16. Update CONTRIBUTING guide

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    aa40e87 View commit details
    Browse the repository at this point in the history
  17. Update dependencies

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    8b1f79e View commit details
    Browse the repository at this point in the history
  18. Remove rmm.cmake

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    9c0a915 View commit details
    Browse the repository at this point in the history
  19. Update cucim dependencies (python)

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    10736d8 View commit details
    Browse the repository at this point in the history
  20. Fix abseil.cmake for building from source code

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    2c8cf5f View commit details
    Browse the repository at this point in the history
  21. Fix boost-header-only.cmake to work with Boost v1.85.0

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    b617bd7 View commit details
    Browse the repository at this point in the history
  22. Add libabseil dependency to run

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    61f1041 View commit details
    Browse the repository at this point in the history
  23. Build with CXX11 ABI only

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    177a6c1 View commit details
    Browse the repository at this point in the history
  24. Reduce the shared memory size in the test case to avoid the error

    Signed-off-by: Gigon Bae <[email protected]>
    gigony authored and jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    a9b6042 View commit details
    Browse the repository at this point in the history
  25. Switch to libboost-headers

    As we only need Boost headers in cuCIM, switch to the lighter weight
    `libboost-headers` package from conda-forge. This way we only get the
    headers and can skip the Boost libraries, which we don't use. Should
    save some space during the build (and especially for users installing
    the packages).
    jakirkham committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    924aa0a View commit details
    Browse the repository at this point in the history