Skip to content
Snippets Groups Projects
Commit e4265d31 authored by Dr Owain Kenway's avatar Dr Owain Kenway Committed by Gregory Becker
Browse files

llvm-flang: Only build offload code if cuda enabled (#17466)

* llvm-flang Only build offload code if cuda enabled

The current version executes `cmake(*args)` always as part of the post install.  If device offload is not part of the build, this results in referencing `args` without it being set and the error:

```
==> Error: UnboundLocalError: local variable 'args' referenced before assignment

```

Looking at prevoous version of `llvm-package.py` this whole routine appears to be only required for offload, some indent `cmake/make/install` to be under the `if`.

* Update package.py

Add comment
parent 5e5cc991
No related branches found
No related tags found
No related merge requests found
...@@ -238,6 +238,7 @@ def post_install(self): ...@@ -238,6 +238,7 @@ def post_install(self):
spec['libelf'].prefix.include, spec['libelf'].prefix.include,
spec['hwloc'].prefix.include)) spec['hwloc'].prefix.include))
cmake(*args) # Only build if offload target.
make() cmake(*args)
make('install') make()
make('install')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment