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

📄 makefile

📁 robocup 3d, a 3d base team similar to UvA 2d
💻
字号:
# /*! \file Makefile# *********************************************************************************# *                            In the name of Almighty                            *# *                                                                               *# *            Makefile : Robocup 3D Soccer Simulation Team Zigorat               *# *                                                                               *# *  Date: 03/20/2007                                                             *# *  Author: Mahdi Hamdarsi                                                       *# *  Usage: make (or gmake on Solaris) will create zigorat_player                 *# *         for Solaris uncomment OSFLAG and CFLAGS_LIBS.                         *# *  Comments: This makefile compiles all related sources                         *# *     ---> Illegal use will result in prosecution                               *# *                                                                               *# *********************************************************************************# */CC                       = g++COMPILE                  = $(CC) ${FLAGS} ${DEFINES}SRC_DIR                  = .DST_DIR                  = .BACKUP_DIR               = ./.backupsBACKUP_DIR_OLD		 = $(BACKUP_DIR)/Old\ ReleasesTAR_DIR			 = zigorat-backupTARGET                   = zigorat_playerKLAUS_DIR		 = /media/KLAUS/Soccer\ Simulation/backups/DEPENDENCIES		 = Makefile.deps# ==== INCLUDES =================================================SOCCER_INCLUDES          =INCLUDES	         = $(SOCCER_INCLUDES)# ==== FLAGS ====================================================# Substitute operating system if Sun OS is used:# SunOS_5 || linuxOSFLAGS                  = ${OSFLAGS_linux}CFLAGS_LIBS              = ${CLIBS_linux}#OSFLAGS                 = $(OSFLAGS_SunOS_5)#CFLAGS_LIBS             = ${CLIBS_SunOS_5}CFLAGS_DEBUG             = #-gCFLAGS_OPT               = -O3CFLAGS_WARN              = -WallOSFLAGS_SunOS_5          = -DSolarisOSFLAGS_linux            = #-staticCLIBS_SunOS_5            =CLIBS_linux              =FLAGS                    = ${OSFLAGS} ${CFLAGS_OPT} ${CFLAGS_DEBUG} ${CFLAGS_WARN}DEPENDFLAGS              = -f$(DEPENDENCIES)# ==== LIBS ====================================================CLIBS_SunOS_5            =CLIBS_linux              =# ==== SOURCES =================================================SRCS		= \		  ActHandler.cpp     \		  Agent.cpp          \		  AgentDecision.cpp  \		  BasicAgent.cpp     \		  Connection.cpp     \		  Formations.cpp     \		  Geometry.cpp       \		  Logger.cpp         \		  Objects.cpp        \		  Parse.cpp          \		  SoccerTypes.cpp    \		  WorldModel.cpp     \		  WorldModelUpdate.cppSRCS_PLAYER     = $(SRCS) \		  main.cppOBJS_PLAYER	= $(SRCS_PLAYER:.cpp=.o)OBJS_DONE	= *.o# ==== BIULD RULES ==================================================all:	start restore $(TARGET).cpp.o: # Rule to compile cpp files	$(COMPILE) -c -o $@ $(@F:%.o=%.cpp)$(TARGET): $(OBJS_PLAYER)	$(COMPILE) -o  $@ $(OBJS_DONE) ${CFLAGS_LIBS}clean:  # cleans the whole project	rm -f $(TARGET) $(OBJS_DONE) *.log *core a.out .logfiles/*distclean: # cleans all of the project	$(MAKE) clean	rm -f start restore	rm -rf htmldepend: # generates a correct Makefile.deps	makedepend $(DEPENDFLAGS) -s "# DO NOT DELETE THIS LINE" $(SRCS_PLAYER) &> tmp.log	rm -f Makefile.deps.bak tmp.logbackup: # backs up everything	$(MAKE) distclean	mkdir -p $(BACKUP_DIR)	mkdir -p $(BACKUP_DIR_OLD)	mkdir -p ../$(TAR_DIR)	cp ./* ../$(TAR_DIR)	cp ./.directory ../$(TAR_DIR)	mv -f ../$(TAR_DIR) .	touch $(BACKUP_DIR)/empty.tar.gz	mv -f $(BACKUP_DIR)/*.gz $(BACKUP_DIR_OLD)	tar zcf $(BACKUP_DIR)/`date +%Y-%m-%d`.tar.gz $(TAR_DIR)	rm -f $(BACKUP_DIR_OLD)/empty.tar.gz	rm -rf $(TAR_DIR)klaus:  # backs up todays code on my cool disk	cp -f $(BACKUP_DIR)/`date +%Y-%m-%d`.tar.gz $(KLAUS_DIR)report: # slightly tell how many bytes and lines the code are	wc *.cpp *.h --bytes	wc *.cpp *.h --linesrebuild: # rebiulds project	$(MAKE) clean	$(MAKE)restore: restore.cpp # makes a "restorer" to restore a backup from my flash memory	$(COMPILE) -o restore restore.cppstart: start.cpp # Makes a start script to run the team as it's liked	$(COMPILE) -o start start.cppdoc: Doxyfile # generates documents	doxygeninclude $(DEPENDENCIES)# ==== END MAKEFILE ==================================================

⌨️ 快捷键说明

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