📄 makefile
字号:
## Makefile for `client'#CC = g++DEFINES = -DMEMSET # for Solaris 2.xOPTIMIZE = -g #OPTIMIZE = -O4 #GPROF = -pg # to use gprof, program must call "exit(2V)"CFLAGS = $(DEFINES) $(OPTIMIZE) $(GPROF)OBJECT = peterclient.o parse.o act.o memory.o utils.o communications.o position.o command.o behave.o usenns.o data.o backprop.o train.o consult.o trees.o getnames.o usetrees.o userint.o knockorpass.o roles.o move-learn.o formation.o setplay.o adversarial.o rl.o geometry.o#LIBS = -lsocket -lnsl # for Solaris 2.x#LIBS = -L/usr/ucblib -L/usr/local/lib -lm -lsocket -lnsl -lucb # for Solaris on e.gp (and v.gp?)LIBS = -lmCLIENT = peterclientSERVER = serverPARSE = parseCOMMAND = commandACT = actBEHAVE = behaveMEMORY = memoryFORMATION = formationUTILS = utilsLEARN = learnCOMMUNICATIONS = communicationsPOSITION = positionUSENNS = usennsUSETREES = usetreesDATA = dataBACKPROP = nets/backpropTRAIN = trainCONSULT = c4.5/consultTREES = c4.5/treesGETNAMES = c4.5/getnamesUSERINT = c4.5/userintKNOCKORPASS = knockorpassROLES = rolesMOVELEARN = move-learnSETPLAY = setplayADVERSARIAL = adversarialRL = rlGEOMETRY = geometryall : $(OBJECT) $(CLIENT)sample : $(CLIENT) $(SERVER)$(CLIENT) : $(CLIENT:=.c) $(PARSE:=.c) $(ACT:=.c) $(BEHAVE:=.c) $(MEMORY:=.c) $(UTILS:=.c) $(POSITION:=.c) $(COMMAND:=.c) $(USENNS:=.c) $(DATA:=.c) $(CLIENT:=.h) $(PARSE:=.h) $(ACT:=.h) $(BEHAVE:=.h) $(MEMORY:=.h) $(UTILS:=.h) $(POSITION:=.h) $(COMMAND:=.h) $(USENNS:=.h) $(DATA:=.h) $(BACKPROP:=.c) backprop.h communications.c communications.h train.c train.h $(CONSULT:=.c) $(CONSULT:=.h) $(TREES:=.c) $(TREES:=.h) $(USETREES:=.c) $(USETREES:=.h) $(GETNAMES:=.c) $(GETNAMES:=.h) $(USERINT:=.c) $(USERINT:=.h) $(KNOCKORPASS:=.c) $(KNOCKORPASS:=.h) $(ROLES:=.c) $(ROLES:=.h) $(MOVELEARN:=.c) $(MOVELEARN:=.h) $(FORMATION:=.c) $(FORMATION:=.h) $(SETPLAY:=.c) $(SETPLAY:=.h) $(ADVERSARIAL:=.c) $(ADVERSARIAL:=.h) $(RL:=.c) $(RL:=.h) $(GEOMETRY:=.c) $(GEOMETRY:=.h) $(CC) -o $@ $(GPROF) $(OBJECT) $(LIBS)$(SERVER) : $(SERVER:=.o) $(CC) -o $@ $(SERVER:=.o) $(LIBS)parse.o: parse.c parse.h $(CC) -DTEST $(CFLAGS) -c parse.cact.o: act.c act.h peterclient.h formation.h position.h memory.h $(CC) -DTEST $(CFLAGS) -c act.cbehave.o: behave.c behave.h peterclient.h act.h formation.h position.h memory.h rl.h $(CC) -DTEST $(CFLAGS) -c behave.ccommand.o: command.c command.h peterclient.h $(CC) -DTEST $(CFLAGS) -c command.cutils.o: utils.c utils.h $(CC) -DTEST $(CFLAGS) -c utils.cmemory.o: memory.c memory.h peterclient.h position.c position.h formation.c formation.h $(CC) -DTEST $(CFLAGS) -c memory.cpeterclient.o: peterclient.c peterclient.h $(CC) -DTEST $(CFLAGS) -c peterclient.ccommunications.o: communications.c communications.h peterclient.h $(CC) -DTEST $(CFLAGS) -c communications.cposition.o: position.c position.h peterclient.h $(CC) -DTEST $(CFLAGS) -c position.c -o position.oformation.o: formation.c formation.h peterclient.h $(CC) -DTEST $(CFLAGS) -c formation.c -o formation.odata.o: data.c data.h peterclient.h $(CC) -DTEST $(CFLAGS) -c data.c -o data.obackprop.o: backprop.c backprop.h $(CC) -DTEST $(CFLAGS) -c backprop.c -o backprop.ousenns.o: usenns.c usenns.h backprop.h peterclient.h $(CC) -DTEST $(CFLAGS) -c usenns.cconsult.o: $(CONSULT:=.c) $(CONSULT:=.h) $(CC) -DTEST $(CFLAGS) -c $(CONSULT:=.c) -o consult.otrees.o: $(TREES:=.c) $(TREES:=.h) $(CC) -DTEST $(CFLAGS) -c $(TREES:=.c) -o trees.ogetnames.o: $(GETNAMES:=.c) $(GETNAMES:=.h) $(CC) -DTEST $(CFLAGS) -c $(GETNAMES:=.c) -o getnames.ouserint.o: $(USERINT:=.c) $(USERINT:=.h) $(CC) -DTEST $(CFLAGS) -c $(USERINT:=.c) -o userint.ousetrees.o: usetrees.c usetrees.h peterclient.h $(CC) -DTEST $(CFLAGS) -c usetrees.ctrain.o: train.c train.h $(CC) -DTEST $(CFLAGS) -c train.c -o train.oknockorpass.o: knockorpass.c knockorpass.h rl.h $(CC) -DTEST $(CFLAGS) -c knockorpass.c -o knockorpass.oroles.o: roles.c roles.h $(CC) -DTEST $(CFLAGS) -c roles.c -o roles.omove-learn.o: move-learn.c move-learn.h peterclient.h $(CC) -DTEST $(CFLAGS) -c move-learn.c -o move-learn.osetplay.o: setplay.c setplay.h $(CC) -DTEST $(CFLAGS) -c setplay.c -o setplay.oadversarial.o: adversarial.c adversarial.h $(CC) -DTEST $(CFLAGS) -c adversarial.c -o adversarial.orl.o: rl.c rl.h $(CC) -DTEST $(CFLAGS) -c rl.c -o rl.ogeometry.o: geometry.c geometry.h $(CC) -DTEST $(CFLAGS) -c geometry.c -o geometry.oclean : rm -f $(CLIENT) $(SERVER) *.o *~$(OBJECT) :
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -