ninja -C build_passes
libpremnotify:
- $(MAKE) -C HerculesCompiler/libpremnotify
+ $(MAKE) -C HerculesCompiler/libpremnotify NVCC_FLAGS=-UUSE_GPUGUARD
install: all
DESTDIR=$(DESTDIR) ninja -C build install
-Index: hercules-compiler/HerculesCompiler/libpremnotify/Makefile
-===================================================================
---- hercules-compiler.orig/HerculesCompiler/libpremnotify/Makefile
-+++ hercules-compiler/HerculesCompiler/libpremnotify/Makefile
+--- a/HerculesCompiler/libpremnotify/Makefile
++++ b/HerculesCompiler/libpremnotify/Makefile
@@ -1,12 +1,28 @@
PREFIX=/usr/local
+NVCC=$(or $(shell which nvcc),$(wildcard /usr/local/cuda/bin/nvcc))
+ ranlib libpremnotify-gpu.a
+
+libpremnotify-gpu.o:
-+ $(NVCC) -ccbin $(CC) -arch=compute_62 -code=sm_62 -dc libpremnotify-gpu.cu -Xptxas -v -Xnvlink -v -Xptxas -maxrregcount=16,-func-maxrregcount=16 -o libpremnotify-gpu.o
++ $(NVCC) -ccbin $(CC) $(NVCC_FLAGS) -arch=compute_62 -code=sm_62 -dc libpremnotify-gpu.cu -Xptxas -v -Xnvlink -v -Xptxas -maxrregcount=16,-func-maxrregcount=16 -o libpremnotify-gpu.o
+
install: all
install -D -m 644 libpremnotify-cpu.a $(DESTDIR)$(PREFIX)/lib/hercules/libpremnotify-cpu.a