Page MenuHomec4science

Makefile
No OneTemporary

File Metadata

Created
Thu, Dec 12, 02:54

Makefile

F90=gfortran
NVCC=nvcc
LDFLAGS=-lc -lstdc++ -lcuda -lcudart -lcudadevrt
F90FLAGS= -ffree-line-length-0 -O3 -g
all: test_gradients.x
test_gradients.x: cudalloc.o grad_test.o prec_const_mod.o space_grid_mod.o cuda_interface_mod.o gradients_mod.o test_gradients.o
$(F90) $(LDFLAGS) cudalloc.o grad_test.o prec_const_mod.o space_grid_mod.o cuda_interface_mod.o \
gradients_mod.o test_gradients.o -o $@
test_gradients.o: test_gradients.F90
$(F90) $(F90FLAGS) -c test_gradients.F90 -o $@
cuda_interface_mod.o: cuda_interface_mod.F90
$(F90) $(F90FLAGS) -c cuda_interface_mod.F90 -o $@
space_grid_mod.o: space_grid_mod.F90
$(F90) $(F90FLAGS) -c space_grid_mod.F90 -o $@
prec_const_mod.o: prec_const_mod.F90
$(F90) $(F90FLAGS) -c prec_const_mod.F90 -o $@
gradients_mod.o: gradients_mod.F90
$(F90) $(F90FLAGS) -c gradients_mod.F90 -o $@
grad_test.o: grad_test.cu
$(NVCC) $(NVCCFLAGS) -c grad_test.cu -o $@
cudalloc.o: cudalloc.cu
$(NVCC) $(NVCCFLAGS) -c cudalloc.cu -o $@
clean:
rm *.x *.o

Event Timeline