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) *~ */*~