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-25.04
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
dcb3050
Support both conda and source installation for boost
gigony Jul 27, 2024
3a8c64e
Remove boost dependency
gigony Jul 29, 2024
dfba773
Support both conda and source installation for fmt
gigony Jul 29, 2024
23a535b
Support both conda and source installation for nlohmann_json
gigony Jul 29, 2024
7aee973
Support both conda and source installation for libabseil
gigony Jul 29, 2024
e3d1925
Support both conda and source installation for nvtx3
gigony Jul 29, 2024
01c12b4
Support both conda and source installation for taskflow
gigony Jul 29, 2024
b7572bf
Support both conda and source installation for pybind11
gigony Jul 30, 2024
988cf45
Support both conda and source installation for pybind11_json
gigony Jul 30, 2024
dda171a
Update libcuckoo to 0.3.1
gigony Jul 30, 2024
7e85e5f
Update catch2 to 3.6.0
gigony Jul 31, 2024
7b853e4
Remove workarounds for nvcc errors with -std=c++17
gigony Jul 31, 2024
df4389a
Do not call catch_discover_tests() in CMakeLists.txt
gigony Jul 31, 2024
850fb2a
Add a comment on pybind11 in run script
gigony Jul 31, 2024
1286fbe
Support both conda and source installation for cli11
gigony Jul 31, 2024
568eb40
Update CONTRIBUTING guide
gigony Jul 31, 2024
dd644c8
Update dependencies
gigony Jul 31, 2024
a2b2a17
Remove rmm.cmake
gigony Jul 31, 2024
55f077f
Update cucim dependencies (python)
gigony Aug 1, 2024
6785f4c
Fix abseil.cmake for building from source code
gigony Aug 1, 2024
e0dad71
Fix boost-header-only.cmake to work with Boost v1.85.0
gigony Aug 1, 2024
4ddd932
Add libabseil dependency to run
gigony Aug 1, 2024
03127d2
Build with CXX11 ABI only
gigony Aug 1, 2024
f5be43c
Reduce the shared memory size in the test case to avoid the error
gigony Aug 1, 2024
20ff997
Test shared memory cache with reduced size
gigony Oct 1, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
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 committed Oct 1, 2024
commit df4389ac7c1e0bdf37875d8363d486162a6bb54a
4 changes: 3 additions & 1 deletion cpp/plugins/cucim.kit.cumed/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -57,4 +57,6 @@ target_include_directories(cumed_tests

include(Catch)
# See https://github.com/catchorg/Catch2/blob/devel/docs/cmake-integration.md#catchcmake-and-catchaddtestscmake for other options
catch_discover_tests(cumed_tests)
# 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.
# catch_discover_tests(cumed_tests)
4 changes: 3 additions & 1 deletion cpp/plugins/cucim.kit.cuslide/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -60,4 +60,6 @@ target_include_directories(cuslide_tests

include(Catch)
# See https://github.com/catchorg/Catch2/blob/devel/docs/cmake-integration.md#catchcmake-and-catchaddtestscmake for other options
catch_discover_tests(cuslide_tests)
# 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.
# catch_discover_tests(cuslide_tests)
4 changes: 3 additions & 1 deletion cpp/tests/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -60,4 +60,6 @@ target_link_libraries(cucim_tests

include(Catch)
# See https://github.com/catchorg/Catch2/blob/devel/docs/cmake-integration.md#catchcmake-and-catchaddtestscmake for other options
catch_discover_tests(cucim_tests)
# 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.
# catch_discover_tests(cucim_tests)