From 8c3ab08aef14666c469bca524ad4b62e221175e8 Mon Sep 17 00:00:00 2001
From: John Romein <romein@astron.nl>
Date: Wed, 16 Mar 2022 20:33:17 +0100
Subject: [PATCH] Fixed rpath

---
 Makefile | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index e7f090f..8ca7992 100644
--- a/Makefile
+++ b/Makefile
@@ -11,6 +11,7 @@ CXX=			g++ #-Wno-deprecated-declarations
 NVCC=			nvcc
 INCLUDES=		-I.
 INCLUDES+=		-I$(CUDA_INCLUDE)
+#INCLUDES+=		-I$(CUDA_INCLUDE) -I$(NVRTC_INCLUDE)
 #INCLUDES+=		-I$(POWER_SENSOR)/include
 CXXFLAGS+=		-std=c++11 -O3 -g -fpic -fopenmp $(INCLUDES) -DNDEBUG
 NVCCFLAGS=		$(INCLUDES)
@@ -57,8 +58,8 @@ CUDA_WRAPPERS_INCLUDE=    $(CUDA_WRAPPERS_DIR)/cu
 
 LIBRARIES=		-L$(CUDA_LIBDIR) -lcuda\
 			$(CUDA_WRAPPERS_LIB) \
-			-L$(NVRTC_LIBDIR) -lnvrtc
-			#-L$(POWER_SENSOR)/lib -lpowersensor #-lnvidia-ml
+			-L$(NVRTC_LIBDIR) -lnvrtc #\
+			#-L$(POWER_SENSOR)/lib -lpowersensor -lnvidia-ml
 
 
 %.d:			%.cc
@@ -95,14 +96,14 @@ libtcc/TCCorrelator.o:	libtcc/TCCorrelator.cu	# CUDA code embedded in object fil
 libtcc/TCCorrelator.d:
 			-
 
-libtcc/libtcc.so.$(VERSION):		$(LIBTCC_OBJECTS) $(CUDA_WRAPPERS_LIB)
+libtcc/libtcc.so.$(VERSION):			$(LIBTCC_OBJECTS) $(CUDA_WRAPPERS_LIB)
 			$(CXX) -shared -o $@ $^ $(LIBRARIES)
 
 test/SimpleExample/SimpleExample:		$(SIMPLE_EXAMPLE_OBJECTS) libtcc/libtcc.so
-			$(NVCC) $(NVCCFLAGS) -o $@ $(SIMPLE_EXAMPLE_OBJECTS) -Xlinker -rpath=. -Llibtcc -ltcc $(LIBRARIES)
+			$(NVCC) $(NVCCFLAGS) -o $@ $(SIMPLE_EXAMPLE_OBJECTS) -Xlinker -rpath=$(CUDA_WRAPPERS_DIR) -Llibtcc -ltcc $(LIBRARIES)
 
-test/CorrelatorTest/CorrelatorTest:	$(CORRELATOR_TEST_OBJECTS) libtcc/libtcc.so
-			$(CXX) $(CXXFLAGS) -o $@ $(CORRELATOR_TEST_OBJECTS) -Wl,-rpath=. -Llibtcc -ltcc $(LIBRARIES)
+test/CorrelatorTest/CorrelatorTest:		$(CORRELATOR_TEST_OBJECTS) libtcc/libtcc.so
+			$(CXX) $(CXXFLAGS) -o $@ $(CORRELATOR_TEST_OBJECTS) -Wl,-rpath=$(CUDA_WRAPPERS_DIR) -Llibtcc -ltcc $(LIBRARIES)
 
 test/OpenCLCorrelatorTest/OpenCLCorrelatorTest:	$(OPENCL_TEST_OBJECTS)
 			$(CXX) $(CXXFLAGS) -o $@ $(OPENCL_TEST_OBJECTS) -L$(CUDA)/lib64 -lOpenCL
-- 
GitLab