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

build: Change CMake settings for traccc deps #3620

Closed

Conversation

stephenswat
Copy link
Member

@stephenswat stephenswat commented Sep 17, 2024

This commit enables the build of CUDA components of detray, traccc, and vecmem depending on a new ACTS_TRACCC_ENABLE_CUDA flag. It also disables the build of the traccc IO code (which has a circular dependency on ACTS) and cleans up the ACTS CMake configuration. Also adds minor fixes to the ways algebra-plugins and detray are loaded (these are temporary workarounds).

Blocked by:

@github-actions github-actions bot added the Infrastructure Changes to build tools, continous integration, ... label Sep 17, 2024
@stephenswat stephenswat force-pushed the build/traccc_deps_part_5 branch 2 times, most recently from 5b91ae2 to cff4b00 Compare September 17, 2024 13:55
@github-actions github-actions bot added the Component - Documentation Affects the documentation label Sep 17, 2024
Copy link

github-actions bot commented Sep 17, 2024

📊: Physics performance monitoring for cff4b00

Full contents

physmon summary

This commit enables the build of CUDA components of detray, traccc, and
vecmem depending on a new `ACTS_TRACCC_ENABLE_CUDA` flag. It also
disables the build of the traccc IO code (which has a circular
dependency on ACTS) and cleans up the ACTS CMake configuration. Also
adds minor fixes to the ways algebra-plugins and detray are loaded
(these are temporary workarounds).
Copy link

@@ -439,14 +440,19 @@ if(ACTS_BUILD_PLUGIN_GEANT4)
endif()

if(ACTS_BUILD_PLUGIN_TRACCC)
# TODO: Algebra-plugins should set this up itself!
add_definitions(-DALGEBRA_PLUGINS_INCLUDE_ARRAY)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a global define? Could we define this on the target itself somehow?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I decided to fix this in acts-project/traccc#704.

docs/getting_started.md Show resolved Hide resolved
@paulgessinger paulgessinger added this to the v37.0.0 milestone Sep 20, 2024
@paulgessinger paulgessinger added the 🛑 blocked This item is blocked by another item label Sep 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component - Documentation Affects the documentation Infrastructure Changes to build tools, continous integration, ... 🛑 blocked This item is blocked by another item
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants