123456789101112131415161718192021222324252627 |
- CUDACC=nvcc
- FC=ifort -O3 -qopenmp -mkl -L${CUDA_HOME}/lib64 -lcudart -lcublas
- RM = rm -f
- MKDIRS = mkdir -p
- BINDIR = ./bin
- SRCDIR = ./src
- OBJDIR = ./obj
- INCDIR = ./include
- TARGET_BIN = $(BINDIR)/test
- all : $(TARGET_BIN)
- $(BINDIR)/%: $(SRCDIR)/%.f90 $(OBJDIR)/cuda_wrapper.o
- -@$(MKDIRS) $(dir $@)
- $(FC) $^ -o $@
- $(OBJDIR)/%.o: $(SRCDIR)/%.c
- -@$(MKDIRS) $(dir $@)
- $(CUDACC) -c $^ -o $@
- clean:
- $(RM) -r $(BINDIR)/* $(OBJDIR)/*
- $(RM) *~ */*~
|