📄 makefile
字号:
#------------------------------------------------------------------------------------# Usage: # make depend to generate dependence relation.# then copy those relation for debugging version, # make debug to make debugging version of the library.# make to make optimized version.#--------------------------------------------------------xianming Chen, March 21, 2001CC = g++#set default compiling rule for debugging..SUFFIXES: .o .C.SUFFIXES:.do .C %.do:%.C $(CC) -DDEBUG -g -c $< -o $@ %.o:%.C $(CC) -O -DNDEBUG -c $< -o $@ AR= ar rvsLIB= libmoea.aD_LIB= libmoea.d.aHDRS=\AlleleStr.h Assign.h Bin2DecGenome.h Genome.h Grid_Loc.h \MOEA.h NPGA.h NSGA.h Normalizer.h ObjectiveVector.h \PTSGA.h PTree.h PTreeNode.h ParameterList.h Pareto.h \Population.h Random.h Reduction.h SPEA.h Select.h \VEGA.h Vector.h SRCS=\AlleleStr.C Assign.C Bin2DecGenome.C Genome.C Grid_Loc.C \MOEA.C Normalizer.C PTSGA.C PTree.C PTreeNode.C \ParameterList.C Pareto.C Population.C Random.C Reduction.C \Select.C OBJS=\AlleleStr.o Assign.o Bin2DecGenome.o Genome.o Grid_Loc.o \MOEA.o Normalizer.o PTSGA.o PTree.o PTreeNode.o \ParameterList.o Pareto.o Population.o Random.o Reduction.o \Select.o D_OBJS=\AlleleStr.do Assign.do Bin2DecGenome.do Genome.do Grid_Loc.do \MOEA.do Normalizer.do PTSGA.do PTree.do PTreeNode.do \ParameterList.do Pareto.do Population.do Random.do Reduction.do \Select.do $(LIB): $(OBJS) $(AR) $(LIB) $? mv $(LIB) ../../lib/ @echo $(LIB) is now up-to-date$(D_LIB): $(D_OBJS) $(AR) $(D_LIB) $? mv $(D_LIB) ../../lib/ @echo $(D_LIB) is now up-to-date.c.a:;.C.a:;debug : $(D_LIB)clear: rm -f *.o *.do *~ core depend: makedepend $(SRCS)# DO NOT DELETE THIS LINE -- make depend depends on it.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -