-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (22 loc) · 731 Bytes
/
Makefile
File metadata and controls
28 lines (22 loc) · 731 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
# Copyright (C) RongTao, All right reserve.
CUDA_INSTALL_PATH = /usr/local/cuda-7.5
GCC_INSTALL_PATH = /usr
NVCC = $(CUDA_INSTALL_PATH)/bin/nvcc
GCC = $(GCC_INSTALL_PATH)/bin/gcc
MPICC = mpicc
LCUDA = -L$(CUDA_INSTALL_PATH)/lib64
LIB = -lcudart -lcurand -w -lm
LGTK = `pkg-config --cflags --libs gtk+-2.0`
CFILES = CPU_vti2dfd_kernels.c
GTKFILES = GTK_main.c
GPU2DFILES = GPU_vti2dfd_kernels.cu
GPU3DFILES = GPU_vti3dfd_kernels.cu
OBJECTS = GTK_main.o GPU_vti2dfd_kernels.o CPU_vti2dfd_kernels.o GPU_vti3dfd_kernels.o
EXECNAME = Tvtigpufd
all:
$(GCC) -c $(GTKFILES) $(LGTK)
$(NVCC) -c $(GPU2DFILES)
$(NVCC) -c $(GPU3DFILES)
$(GCC) -c $(CFILES)
$(MPICC) -o $(EXECNAME) $(LCUDA) $(LIB) $(LGTK) $(OBJECTS)
rm -f *.o *~