@@ -29,14 +29,17 @@ PYTHON_MODN = magtensesource
2929VPATH = ../../../../source/NumericalIntegration/NumericalIntegration:\
3030../../../../source/TileDemagTensor/TileDemagTensor:\
3131../../../../source/DemagField/DemagField:\
32- ../../../../source/MagTenseMicroMag
32+ ../../../../source/MagTenseMicroMag:\
33+ ../../../../source/MagTenseFortranCuda/cuda
3334
34- CU_PATH = ../../../../source/MagTenseFortranCuda/cuda
3535CUDA_SOURCE = MagTenseCudaBlas
3636CUDA_WRAP_SOURCE = MagTenseCudaBlasICLWrapper
3737
38+ # file names
3839CUDA_FILE = $(addsuffix .cu, ${CUDA_SOURCE})
3940CUDA_WRAP_FILE = $(addsuffix .cxx, ${CUDA_WRAP_SOURCE})
41+
42+ # object files
4043CUDA_OBJECT = $(addsuffix .o, ${CUDA_SOURCE})
4144CUDA_WRAP = $(addsuffix .o, ${CUDA_WRAP_SOURCE})
4245
@@ -150,7 +153,7 @@ LIBSRC_WRAP_FILES = $(addsuffix .f90, ${LIBSRC_WRAP_SOURCES})
150153# =======================================================================
151154# Relevant suffixes
152155# =======================================================================
153- .SUFFIXES : .f90
156+ .SUFFIXES : .f90 .cu .cxx
154157
155158# =======================================================================
156159#
@@ -170,11 +173,11 @@ clean:
170173.c.o :
171174 ${CC} ${CFLAGS} -c $< -o $@
172175
173- ${CUDA_OBJECT} :
174- ${CU} ${CUFLAGS} -c ${CU_PATH} / ${CUDA_FILE} -o $@
176+ .cu.o :
177+ ${CU} ${CUFLAGS} -c $< -o $@
175178
176- ${CUDA_WRAP} :
177- ${CPP} ${CPPFLAGS} -c ${CU_PATH} / ${CUDA_WRAP_FILE}
179+ .cxx.o :
180+ ${CPP} ${CPPFLAGS} -c $< -o $@
178181
179182${STATIC_LIB} : ${LIBSRC_OBJECTS} ${CUDA_OBJECT} ${CUDA_WRAP}
180183 ${LIBTOOL}
0 commit comments