X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=BOINC%20software%2FBOINC%20client%20apps%2Fdistrrtgen_cuda%2FMakefile;fp=BOINC%20software%2FBOINC%20client%20apps%2Fdistrrtgen_cuda%2FMakefile;h=c0e6d79643714920d24e4b73216ebffc2662354c;hb=8ce05994bc4ebc6a3dd765bb3dc72e3e15a4e6b1;hp=185bef0eb0600e89d51e5f2a0d9fb77ee5bf952e;hpb=00282114b5d4c186a2767318628d21f9ca3953b6;p=freerainbowtables diff --git a/BOINC software/BOINC client apps/distrrtgen_cuda/Makefile b/BOINC software/BOINC client apps/distrrtgen_cuda/Makefile index 185bef0..c0e6d79 100644 --- a/BOINC software/BOINC client apps/distrrtgen_cuda/Makefile +++ b/BOINC software/BOINC client apps/distrrtgen_cuda/Makefile @@ -30,6 +30,8 @@ BOINC_LIB_DIR = $(BOINC_DIR)/lib CC = g++ COMMON_LIB_DIR = /usr/lib CUDA_PATH = /usr/local/cuda +CUDA_LIB = libcudart.so.2 +#CUDA_LIB = libcudart.so.3 INCLUDES = -I../../../Common/rt\ api -I$(BOINC_DIR) -I$(BOINC_LIB_DIR) \ -I$(BOINC_API_DIR) -I$(CUDA_PATH)/include COMMON_API_PATH = ../../../Common/rt\ api @@ -48,7 +50,7 @@ LFLAGS = -Wall -static-libgcc -ansi $(INCLUDES) $(OPTIMIZATION) \ -L$(CUDA_PATH)/lib64 -L$(CUDA_PATH)/lib -L. -Xlinker -rpath . \ $(DEBUG) -LIBS = -lboinc_api -lboinc -lpthread -lcudart libcudart.so.3 libgcc_s.so.1 \ +LIBS = -lboinc_api -lboinc -lpthread -lcudart $(CUDA_LIB) libgcc_s.so.1 \ libstdc++.so.6 $(COMMON_LIB_DIR)/libpthread.a OBJS = ChainWalkContext.o des_enc.o des_setkey.o distrrtgen.o ecb_enc.o \ HashAlgorithm.o HashRoutine.o md4.o md5.o Public.o rcuda_ext.o rcuda.o @@ -57,11 +59,11 @@ OSNAME = $(shell uname -s) all: distrrtgen -distrrtgen: libcudart.so.3 libgcc_s.so.1 libstdc++.so.6 $(BOINC_API_DIR)/libboinc_api.a $(BOINC_LIB_DIR)/libboinc.a $(OBJS) +distrrtgen: $(CUDA_LIB) libgcc_s.so.1 libstdc++.so.6 $(BOINC_API_DIR)/libboinc_api.a $(BOINC_LIB_DIR)/libboinc.a $(OBJS) $(CXX) $(LFLAGS) $(OBJS) $(LIBS) -o distrrtgen -libcudart.so.3: - ln -s $(CUDA_PATH)/lib64/libcudart.so.3 libcudart.so.3 +$(CUDA_LIB): + ln -s $(CUDA_PATH)/lib64/$(CUDA_LIB) $(CUDA_LIB) libstdc++.so.6: ln -s `$(CC) $(CXXFLAGS) -print-file-name=libstdc++.so.6` @@ -79,7 +81,7 @@ debugall: DEBUG += -DDEBUG -g $(WARNALL) debugall: all distclean: - /bin/rm -f distrrtgen *.o libcudart.so.3 libgcc_s.so.1 libstdc++.so.6 + /bin/rm -f distrrtgen *.o $(CUDA_LIB) libgcc_s.so.1 libstdc++.so.6 rebuild: clean all