fix: add explicit RDMA build constraints

Gate native RDMA, cuObject, and cuobjclient implementations behind the
rdma build tag while keeping fallback stubs available for standard builds.
Preserve the separate cuobjclient_host configuration, clarify unsupported
platform errors, and update Makefile RDMA targets to pass the required tags
and disable VCS stamping.

Co-authored-by: Ben McClelland <ben.mcclelland@versity.com>
This commit is contained in:
Eric Entzel
2026-09-15 11:03:51 -07:00
committed by Ben McClelland
co-authored by Ben McClelland
parent 4dc0debf8f
commit 3610eddf40
23 changed files with 33 additions and 29 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
// specific language governing permissions and limitations
// under the License.
//go:build linux && amd64 && cgo && cuobjclient_host
//go:build linux && amd64 && cgo && rdma && cuobjclient_host
// This file implements the cuObjClient Session API on top of the host-memory
// RDMA client (package rdma/hostclient). It contains no CUDA/GPU dependency and