-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (21 loc) · 774 Bytes
/
Makefile
File metadata and controls
29 lines (21 loc) · 774 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
BUILD_DIR ?= _output
.PHONY: all
all: clean nvidiagpuplugin gpuschedulerplugin nvidiadevs nvmlinfo
.PHONY: nvidiagpuplugin
nvidiagpuplugin:
go build --buildmode=plugin -o ${BUILD_DIR}/nvidiagpuplugin.so ./nvidiagpuplugin/plugin/nvidiagpu.go
.PHONY: gpuschedulerplugin
gpuschedulerplugin:
go build --buildmode=plugin -o ${BUILD_DIR}/gpuschedulerplugin.so ./gpuschedulerplugin/plugin/gpuscheduler.go
.PHONY: nvidiadevs
nvidiadevs:
go build -o ${BUILD_DIR}/nvidiadevs ./nvidiagpuplugin/cmd/main.go
.PHONE: nvmlinfo
nvmlinfo:
go build -o ${BUILD_DIR}/nvmlinfo ./nvidiagpuplugin/nvmlinfo/main.go
.PHONY: clean
clean:
rm -rf ${BUILD_DIR}/*
.PHONY: test
test:
cd ./gpuplugintypes; go test; cd ../gpuschedulerplugin; go test; cd ../nvidiagpuplugin/gpu/nvidia; go test