12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- -include $(PVFMM_DIR)/MakeVariables
- ifndef CXXFLAGS_PVFMM
- -include ../MakeVariables
- endif
- ifndef CXXFLAGS_PVFMM
- $(error Cannot find file: MakeVariables)
- endif
- RM = rm -f
- MKDIRS = mkdir -p
- BINDIR = ./bin
- SRCDIR = ./src
- OBJDIR = ./obj
- INCDIR = ./include
- TARGET_BIN = \
- $(BINDIR)/example1 \
- $(BINDIR)/example2 \
- $(BINDIR)/fmm_cheb
- all : $(TARGET_BIN)
- ifeq ($(INTEL_OFFLOAD_OK),yes)
- $(BINDIR)/%: $(OBJDIR)/%.o
- -@$(MKDIRS) $(dir $@)
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -no-offload $^ $(LDFLAGS_PVFMM) -o $@
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) $^_async $(LDFLAGS_PVFMM) -o $@_async
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -D__DEVICE_SYNC__=1 $^_mic $(LDFLAGS_PVFMM) -o $@_mic
- $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
- -@$(MKDIRS) $(dir $@)
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -no-offload -I$(INCDIR) -c $^ -o $@
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -I$(INCDIR) -c $^ -o $@_async
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -D__DEVICE_SYNC__=1 -I$(INCDIR) -c $^ -o $@_mic
- else
- $(BINDIR)/%: $(OBJDIR)/%.o
- -@$(MKDIRS) $(dir $@)
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) $^ $(LDFLAGS_PVFMM) -o $@
- $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
- -@$(MKDIRS) $(dir $@)
- $(CXX_PVFMM) $(CXXFLAGS_PVFMM) -I$(INCDIR) -c $^ -o $@
- endif
- clean:
- $(RM) -r $(BINDIR)/* $(OBJDIR)/*
- $(RM) *~ */*~
|