-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathMakefile
More file actions
29 lines (22 loc) · 709 Bytes
/
Makefile
File metadata and controls
29 lines (22 loc) · 709 Bytes
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
NVCC := /usr/local/cuda-12.9/bin/nvcc
TARGETS := tti2d_acousticFD
TARGETS += tti2d_acousticRTM
TARGETS += tti2d_elasticFD
TARGETS += vti2d_FD_RTM
TARGETS += vti3Dfd
TARGETS += vti3Drtm
CFLAGS := -Wno-deprecated-gpu-targets
LDFLAGS := -Wno-deprecated-gpu-targets
all: ${TARGETS}
tti2d_acousticFD: Toa_gpu_2dtti_fd_1orderfunction.o
tti2d_elasticFD: Toa_gpu_2dtti_fd_elastic.o
tti2d_acousticRTM: Toa_gpu_2dtti_rtm_adcigs_1orderfunciton.o
vti2d_FD_RTM: Toa_gpu2DvtiFdRtmAdcigsLaplace.o
vti3Dfd: Toa_gpu_3dvti_fd_1orderfunciton.o
vti3Drtm: Toa_gpu_3dvti_rtm_adcigs_1orderfunction.o
%.o: %.cu
${NVCC} -c -o $(@) $(<) ${CFLAGS}
${TARGETS}: %:
${NVCC} -o ${@} ${^} ${LDFLAGS}
clean:
rm -f ${TARGETS} *.o *~