summarylogtreecommitdiffstats
path: root/esee
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..."