Skip to content

Commit 725152e

Browse files
test coverage for SPQR and UMFPACK (Tcov)
1 parent 932c495 commit 725152e

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

SPQR/Tcov/Makefile

+7-6
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ CF = -pg -g --coverage -fprofile-abs-path -O0 \
5454
CUDA_LIB = $(CUDART_LIB) $(CUBLAS_LIB)
5555

5656
NVCC = /usr/local/cuda/bin/nvcc -g --profile --generate-line-info $(NV20) \
57-
-Xcompiler -fprofile-arcs -Xcompiler -ftest-coverage
57+
-Xcompiler -fprofile-arcs -Xcompiler -ftest-coverage -DSPQR_HAS_CUDA
5858

5959
#-------------------------------------------------------------------------------
6060

@@ -163,11 +163,12 @@ endif
163163

164164
$(OBJ): $(INC)
165165

166-
I = -I../../CHOLMOD/Include -I../../SuiteSparse_config -I../Include -I../../include/suitesparse
166+
I = -I../../CHOLMOD/Include -I../../SuiteSparse_config -I../Include -I../../include/suitesparse
167167

168168
ifneq ($(GPU_CONFIG),)
169-
I += -I../../SuiteSparse_GPURuntime/Include \
170-
-I../../GPUQREngine/Include $(CUDA_INC)
169+
I += -I../GPURuntime/Include \
170+
-I../GPUQREngine/Include $(CUDA_INC) \
171+
-isystem /usr/local/cuda/include
171172
endif
172173

173174
C = $(CXX) $(CF) $(I) $(GPU_CONFIG)
@@ -365,7 +366,7 @@ spqrgpu_computeFrontStaging.o: ../SPQRGPU/spqrgpu_computeFrontStaging.cpp
365366
# SuiteSparse_GPURuntime
366367
#-------------------------------------------------------------------------------
367368

368-
GPURUNTIME = ../../SuiteSparse_GPURuntime
369+
GPURUNTIME = ../GPURuntime
369370
GPURUNSRC = $(GPURUNTIME)/Source
370371
GPURUNINC = -I$(GPURUNTIME)/Include -I../../SuiteSparse_config
371372

@@ -398,7 +399,7 @@ SuiteSparseGPU_Workspace_transfer.o: \
398399
# GPUQREngine
399400
#-------------------------------------------------------------------------------
400401

401-
GPUQR = ../../GPUQREngine
402+
GPUQR = ../GPUQREngine
402403
GPUQRSRC = $(GPUQR)/Source
403404
GPUQRDEMO = $(GPUQR)/Demo
404405
GPUQRINC = $(GPURUNINC) -I$(GPUQR)/Include

UMFPACK/Tcov/Makefile

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ SUITESPARSE ?= $(realpath $(CURDIR)/../..)
2727

2828
CF = $(OPTION) -g --coverage -fprofile-abs-path -std=c11 -DTESTING -fopenmp \
2929
-DBLAS32
30-
I = -I../../include/suitesparse -I../Include -I../../UMFPACK/Source -I../../AMD/Include
30+
I = -I../../include/suitesparse -I../Include -I../../UMFPACK/Source -I../../AMD/Include -isystem /usr/local/cuda/include
3131

3232
BLAS = -lblas
3333
FLIB = $(LAPACK) $(BLAS)
@@ -41,8 +41,8 @@ CLIB = $(SUITESPARSE)/SuiteSparse_config/build/libsuitesparseconfig.a \
4141
$(SUITESPARSE)/CCOLAMD/build/libccolamd.a
4242

4343
# dynamic libraries (if CUDA is needed for CHOLMOD): Linux only
44-
CLIB = -L../../lib -lsuitesparseconfig -lcholmod -lamd -lcolamd -lccolamd -lcamd \
45-
-Wl,--rpath=$(SUITESPARSE)/lib
44+
CLIB = -L../../lib -lsuitesparseconfig -lcholmod -lamd -lcolamd -lccolamd \
45+
-lcamd -Wl,--rpath=$(SUITESPARSE)/lib
4646

4747
LIBS = $(FLIB) $(CLIB) -lm -lrt
4848

0 commit comments

Comments
 (0)