Files
LBPM/Makefile
2013-08-31 15:50:37 -04:00

41 lines
1.4 KiB
Makefile

CUDA_FLAGS=-arch sm_20
bin/ColorLBM:gpu/lb2_Color_mpi.cpp lib/libcuColor.a lib/libcuD3Q19.a lib/libcuD3Q7.a lib/libcuExtras.a
mkdir -p bin
mpicxx -O3 -o bin/ColorLBM gpu/lb2_Color_mpi.cpp -lcuColor -lcuD3Q19 -lcuD3Q7 -lcuExtras -Llib
bin/gpu-Color:gpu/lb2_Color.cpp lib/libcuColor.a lib/libcuD3Q19.a lib/libcuD3Q7.a lib/libcuExtras.a
mkdir -p bin
g++ -O3 -o bin/gpu-Color gpu/lb2_Color.cpp -lcudart -lcuColor -lcuD3Q19 -lcuD3Q7 -lcuExtras -Llib -L/usr/local/cuda-5.0/lib64
#bin/gpuMRT:gpu/lb1_MRT.cu lib/libcuMRT.a lib/libcuD3Q19.a
# mkdir -p bin
# nvcc -O3 -o bin/gpuMRT $(CUDA_FLAGS) gpu/lb1_MRT.cu -lcuMRT -lcuD3Q19 -Llib
bin/gpuColor:gpu/lb2_Color.cu lib/libcuColor.a lib/libcuD3Q19.a lib/libcuExtras.a lib/libcuD3Q7.a
mkdir -p bin
nvcc -o bin/gpuColor $(CUDA_FLAGS) gpu/lb2_Color.cu -lcuColor -lcuD3Q19 -lcuD3Q7 -lcuExtras -Llib
lib/libcuExtras.a: gpu/CudaExtras.cu
mkdir -p lib
nvcc -lib $(CUDA_FLAGS) gpu/CudaExtras.cu -o lib/libcuExtras.a
#lib/libcuMRT.a: gpu/MRT.cu
# mkdir -p lib
# nvcc -lib $(CUDA_FLAGS) gpu/MRT.cu -o lib/libcuMRT.a
lib/libcuD3Q7.a: gpu/D3Q7.cu
mkdir -p lib
nvcc -lib $(CUDA_FLAGS) gpu/D3Q7.cu -o lib/libcuD3Q7.a
lib/libcuD3Q19.a: gpu/D3Q19.cu
mkdir -p lib
nvcc -lib $(CUDA_FLAGS) gpu/D3Q19.cu -o lib/libcuD3Q19.a
lib/libcuColor.a: gpu/Color.cu
mkdir -p lib
nvcc -lib $(CUDA_FLAGS) gpu/Color.cu -o lib/libcuColor.a
clean:
rm bin/*
rm lib/*