mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 01:51:51 +00:00
Adding support for the NVIDIA cuda-checkpoint utility, requires the use of an r555 or higher driver along with the cuda-checkpoint binary. Signed-off-by: Jesus Ramos <jeramos@nvidia.com>
43 lines
979 B
Makefile
43 lines
979 B
Makefile
PLUGIN_NAME := cuda_plugin
|
|
PLUGIN_SOBJ := cuda_plugin.so
|
|
|
|
DEPS_CUDA := $(PLUGIN_SOBJ)
|
|
|
|
PLUGIN_INCLUDE := -iquote../../include
|
|
PLUGIN_INCLUDE += -iquote../../criu/include
|
|
PLUGIN_INCLUDE += -iquote../../criu/arch/$(ARCH)/include/
|
|
PLUGIN_INCLUDE += -iquote../../
|
|
|
|
COMPEL := ../../compel/compel-host
|
|
|
|
CC := gcc
|
|
PLUGIN_CFLAGS := -g -Wall -Werror -shared -nostartfiles -fPIC
|
|
|
|
__nmk_dir ?= ../../scripts/nmk/scripts/
|
|
include $(__nmk_dir)msg.mk
|
|
|
|
all: $(DEPS_CUDA)
|
|
|
|
cuda_plugin.so: cuda_plugin.c
|
|
$(call msg-gen, $@)
|
|
$(Q) $(CC) $(PLUGIN_CFLAGS) $(shell $(COMPEL) includes) $^ -o $@ $(PLUGIN_INCLUDE) $(PLUGIN_LDFLAGS)
|
|
|
|
clean:
|
|
$(call msg-clean, $@)
|
|
$(Q) $(RM) $(PLUGIN_SOBJ)
|
|
.PHONY: clean
|
|
|
|
mrproper: clean
|
|
|
|
install:
|
|
$(Q) mkdir -p $(DESTDIR)$(PLUGINDIR)
|
|
$(E) " INSTALL " $(PLUGIN_NAME)
|
|
$(Q) install -m 644 $(PLUGIN_SOBJ) $(DESTDIR)$(PLUGINDIR)
|
|
.PHONY: install
|
|
|
|
uninstall:
|
|
$(E) " UNINSTALL" $(PLUGIN_NAME)
|
|
$(Q) $(RM) $(DESTDIR)$(PLUGINDIR)/$(PLUGIN_SOBJ)
|
|
.PHONY: uninstall
|
|
|