dcompute
dcompute copied to clipboard
Cannot create library using dcompute
I created following structure:
.
├── dcompute-app
│ ├── dub.sdl
│ ├── dub.selections.json
│ └── source
│ └── app.d
└── dcompute-lib
├── dub.sdl
├── dub.selections.json
└── source
└── dcomputelibrary
├── foo.d // to prevent issue #61
└── testkernel.d
dcompute-app depends on dcompute-lib.
Under this condition, I run dub run --compiler=ldc2.
Then the content of .dub/obj/kernels_cuda210_64.ptx becomes almost empty:
.text
.file "dcomputeTargetCUDA"
.section ".note.GNU-stack","",@progbits
I expected the compiled code of testkernel.d is in it.
This is because ptx is overwritten at dcompute-app build once successfully created at dcompute-lib's build.
you will need to use -mdcompute-file-prefix=<prefix> (e.g. -mdcompute-file-prefix=dcompute-lib) in your flags to avoid that.
What you mean is to add that flag to dcompute-lib project?
The flag propagates to dcompute-app and changes the output file of both project.
It does not solve this problem.