⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Flens库-一个在C++的矩阵运算库
💻
字号:
ifndef FLENS_HOMEFLENS_HOME = $(PWD)/../..endifinclude $(FLENS_HOME)/Makefile.commonDYLIB       = libpoisson.$(DYLIB_EXT)DYLIB_MPI   = libpoisson_mpi.$(DYLIB_EXT)OBJDIR  = .obj/DEPDIR  = .dep/ALL_SOURCES = $(wildcard *.cc)MPI_SOURCES = $(wildcard mpi*.cc) $(wildcard *mpi.cc) $(wildcard distributed*.cc)SOURCE      = $(filter-out $(MPI_SOURCES), $(ALL_SOURCES))HEADERS     = $(wildcard *.h) $(wildcard *.tcc)OBJECTS     = $(addprefix $(OBJDIR),$(SOURCE:.cc=.o))MPI_OBJECTS = $(addprefix $(OBJDIR),$(MPI_SOURCES:.cc=.o))DEPS        = $(addprefix $(DEPDIR),$(ALL_SOURCES:.cc=.d))INCDIRS     += -I/sw/include.PHONY : allall: $(OBJDIR) $(DEPDIR) $(OBJECTS) $(MPI_OBJECTS)	$(CXX) $(CXXDYLIB) $(CXXFLAGS) -o $(DYLIB) $(OBJECTS) $(LDFLAGS) -L$(FLENS_HOME) -lflens -L/sw/lib -l fftw3	cp $(DYLIB) $(FLENS_HOME)	$(MXX) $(MXXDYLIB) $(CXXFLAGS) -o $(DYLIB_MPI) $(OBJECTS) $(MPI_OBJECTS) $(LDFLAGS) -L$(FLENS_HOME) -lflens -L/sw/lib -l fftw3	cp $(DYLIB_MPI) $(FLENS_HOME)ifneq ($(MAKECMDGOALS),clean)-include $(DEPS)endif.PHONY : installinstall: $(OBJECTS)	$(INSTALL) $(HEADERS) $(INCDIR)	$(OBJDIR):	$(MKDIR) $(OBJDIR)	$(DEPDIR):	$(MKDIR) $(DEPDIR)	$(OBJECTS): $(OBJDIR)%.o: %.cc	$(CXX) $(INCDIRS) $(CXXFLAGS) -o $@ -c $<$(MPI_OBJECTS): $(OBJDIR)%.o: %.cc	$(MXX) $(INCDIRS) $(CXXFLAGS) -o $@ -c $<$(DEPDIR)%.d: %.cc $(DEPDIR)	$(CXX) -c -MM $(INCDIRS) $(CXXFLAGS) $< \		| sed 's/$*.o/$(OBJDIR:/=\/)$*.o/g' \	| sed 's/$*.o/& $(subst /,\/,$@)/g' > $@.PHONY : cleanclean:	$(RMDIR) .obj/ .dep/	$(RM) $(DYLIB)	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -