You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/usr/bin/env bash
- set -euo pipefail
-
- CUDA_ROOT="${CUDA_ROOT:-/usr/local/cuda}"
- SRC="internal/demod/gpudemod/kernels.cu"
- OUT_DIR="internal/demod/gpudemod/build"
- OUT_OBJ="$OUT_DIR/kernels.o"
-
- mkdir -p "$OUT_DIR"
-
- if [[ ! -x "$CUDA_ROOT/bin/nvcc" ]]; then
- echo "nvcc not found at $CUDA_ROOT/bin/nvcc" >&2
- exit 1
- fi
-
- echo "Building CUDA kernel artifacts for Linux..."
- "$CUDA_ROOT/bin/nvcc" -c "$SRC" -o "$OUT_OBJ" -I "$CUDA_ROOT/include"
- echo "Built: $OUT_OBJ"
|