makefile

来自「比较完整的遗传算法的源代码」· 代码 · 共 66 行

TXT
66
字号
# NOTE: Make sure PVM_ARCH and PVM_ROOT are defined!PRGMS	= petrol.${PVM_ARCH} petrolslave.${PVM_ARCH}HDRS	= petrol.h utils.hSRCS	= petrol.c report.c utils.c population.c fitness.c pvmfitness.cOBJS	= ${SRCS:.c=.${PVM_ARCH}.o}DOCS	= petrol.htmlSLAVESRCS	= petrolslave.c fitness.c utils.cSLAVEOBJS	= ${SLAVESRCS:.c=.${PVM_ARCH}.o}CC	= ccCFLAGS	= -g -static -O -I${PVM_ROOT}/include#CC	= gcc#CFLAGS	= -g -O -Wall -I${PVM_ROOT}/includeDEFINES	= -DUSE_PVMLIBS	= -L${PVM_ROOT}/lib/${PVM_ARCH} -lpvm3 -lmall:	${PRGMS}petrol.${PVM_ARCH}: ${OBJS} 	${CC} ${DEFINES} -o $@ ${OBJS} ${LIBS}petrolslave.${PVM_ARCH}: ${SLAVEOBJS}	${CC} ${CFLAGS} ${DEFINES} -o $@ ${SLAVEOBJS} ${LIBS}install: all	- mkdir ${PVM_ROOT}/bin/${PVM_ARCH}; \	cp petrol.${PVM_ARCH}$\ ${PVM_ROOT}/bin/${PVM_ARCH}/petrol; \	cp petrolslave.${PVM_ARCH}$\ ${PVM_ROOT}/bin/${PVM_ARCH}/petrolslavetestrand: testrand.o utils.o	${CC} -o testrand testrand.o utils.o ${LIBS}tags:	etags *.c *.hdist:	realclean Makefile ${SRCS} ${SLAVESRCS} ${HDRS} ${DOCS}	mkdir petrol; \	cp Makefile ${SRCS} ${HDRS} ${SLAVESRCS} ${DOCS} petrol; \	chmod u=rwx,go=rx petrol; \	chmod u=rw,go=r petrol/*; \	tar -czf petrol.tar.gz petroldistinstall: dist	cp petrol.tar.gz petrol.html ~/.html; \	chmod u=rw,go=r ~/.html/petrol.tar.gz ~/.html/petrol.htmlclean:	rm -f *~ *.o *corerealclean: clean	rm -f ${PRGMS}${OBJS}: ${HDRS}${SLAVEOBJS}: ${HDRS}.SUFFIXES:.SUFFIXES: .c .${PVM_ARCH}.o.c.${PVM_ARCH}.o:	${CC} -c ${CFLAGS} ${DEFINES} -o $@ $<

⌨️ 快捷键说明

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