Files
cuda/api/cuda_api_device.gpr
Tonu Naks d6d1b2eff8 Add instructions for using CUDA_ROOT
Rename cuda_host to CUDA_HOST in order to
comply with common environment variable naming
conventions.

Solves eng/toolchain/cuda#32
2023-11-16 13:39:45 +00:00

24 lines
691 B
Plaintext

with "architecture";
library project CUDA_API_Device is
for Target use "cuda";
type CUDA_Host_Option is ("x86_64-linux", "aarch64-linux");
CUDA_Host : CUDA_Host_Option := external ("CUDA_HOST", "x86_64-linux");
for Library_Dir use "lib";
for Library_Name use "cuda_api_device";
for Source_Dirs use ("device_static");
for Object_Dir use "obj/device";
Compiler_Options := ("-gnatX0", "-O2", "-gnatn", "-mcpu=" & Architecture.GPU_Arch);
Binder_Options := ("-d_d");
Library_Options := ("-mcpu=" & Architecture.GPU_Arch, "-cuda-host=" & CUDA_Host);
package Compiler is
for Switches ("ada") use Compiler_Options;
end Compiler;
end CUDA_API_Device;