blob: 3a1c3baf61a03f9fc91f0bacdeff237b5cb79cb5 (
plain)
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
29
30
31
32
33
34
35
36
37
|
diff --git a/Source/Makefile b/Source/Makefile
index b670ac2..634c128 100644
--- a/Source/Makefile
+++ b/Source/Makefile
@@ -6,10 +6,11 @@ LIBS = cudart
INCLUDE = /opt/cuda/include /usr/include
TARGET ?= libdpid.so
PREFIX ?= /usr/local/lib/vapoursynth
+NVCC = /opt/cuda/bin/nvcc
$(TARGET): dpid.o kernel8.o kernel16.o
@echo "Linking target..."
- @nvcc -shared -m64 $(CUFLAGS) $(addprefix -l,$(LIBS)) $(addprefix -L,$(LIBDIRS)) dpid.o kernel8.o kernel16.o -o $(TARGET)
+ @$(NVCC) -shared -m64 $(CUFLAGS) $(addprefix -l,$(LIBS)) $(addprefix -L,$(LIBDIRS)) dpid.o kernel8.o kernel16.o -o $(TARGET)
dpid.o: dpid.cpp dpid.h
@echo "Compiling dpid.cpp ..."
@@ -17,16 +18,15 @@ dpid.o: dpid.cpp dpid.h
kernel8.o: kernel8.cu
@echo "Compiling kernel8.cu ..."
- @nvcc $(addprefix -I,$(INCLUDE)) -m64 -c $(CUFLAGS) $< -o $@
+ @$(NVCC) $(addprefix -I,$(INCLUDE)) -m64 -c $(CUFLAGS) $< -o $@
kernel16.o: kernel16.cu
@echo "Compiling kernel16.cu ..."
- @nvcc $(addprefix -I,$(INCLUDE)) -m64 -c $(CUFLAGS) $< -o $@
+ @$(NVCC) $(addprefix -I,$(INCLUDE)) -m64 -c $(CUFLAGS) $< -o $@
install: $(TARGET)
@echo "Installing..."
- @cp $(TARGET) $(PREFIX)
- @chmod 644 $(PREFIX)/$(TARGET)
+ @install -Dm644 $(TARGET) $(PREFIX)/$(TARGET)
uninstall:
@echo "Uninstalling..."
|