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

📄 makefile

📁 2003年机器人足球世界杯2D仿真组冠军的源程序。在此程序的基础上诞生了一批很强的球队。如2007年国内亚军的合肥工业大学代表队就是在此基础上发展起来的
💻
字号:
# Makefile to compile Robocup Soccer Simulation Team UvA_Trilearn 
# Date: Nov 28, 2002
# Author: Alexey Vasilyev
# Usage: make will create trilearn_player_player and trilearn_player_coach
# Comments: This makefile compiles all related sources
# This file designed for Borland C++ Compiler and Borland C++ Builder

CC                      = bcc32 ${FLAGS} $(INCLUDES) ${DEFINES}
COMPILE                 = $(CC) 

SRC_DIR                 = .
DST_DIR                 = .
TARGET_PLAYER           = trilearn_player
TARGET_COACH            = trilearn_coach
TARGET_TEST             = trilearn_test

# ==== INCLUDES =================================================

SOCCER_INCLUDES         = 
INCLUDES	        = $(SOCCER_INCLUDES)

# ==== FLAGS ====================================================

OSFLAGS                 = -DWIN32

CFLAGS_DEBUG            =
CFLAGS_OPT              = -O2
CFLAGS_WARN             =

FLAGS              = ${OSFLAGS} ${CFLAGS_OPT} ${CFLAGS_DEBUG} ${CFLAGS_WARN}

# ==== LIBS ====================================================

CLIBS_SunOS_5           = -lsocket -lnsl -lpthread
CLIBS_linux             = -lpthread

# ==== DEFINES =================================================

#DEFINES	                = -DEC_LOG_ENABLED=1

# ==== SOURCES =================================================

SRCS        =    \
        Connection.cpp \
        SenseHandler.cpp \
        ActHandler.cpp \
        SoccerTypes.cpp \
        Objects.cpp \
        WorldModel.cpp \
        WorldModelHighLevel.cpp \
        WorldModelPredict.cpp \
        WorldModelUpdate.cpp \
        ServerSettings.cpp \
        PlayerSettings.cpp \
        GenericValues.cpp \
        Formations.cpp \
        Geometry.cpp \
        Parse.cpp \
        Logger.cpp \
	tiles2.cpp 

SRCS_PLAYER = ${SRCS}    \
        BasicPlayer.cpp \
        Player.cpp \
        PlayerTest.cpp \
        PlayerTeams.cpp \
        PlayerTrilearn2003.cpp \
	CoordinationGraph.cpp \
	Agent.cpp \
	ValueRule.cpp \
	Action.cpp \
        Context.cpp \
        main.cpp 

SRCS_TEST = ${SRCS}    \
        mainTest.cpp

SRCS_COACH = ${SRCS} \
        BasicCoach.cpp \
        BasicCoachTest.cpp \
        mainCoach.cpp \
	CoordinationGraph.cpp \
	Agent.cpp \
	ValueRule.cpp \
	Action.cpp \
        Context.cpp 


OBJS_PLAYER  = $(SRCS_PLAYER:.cpp=.obj)
OBJS_COACH   = $(SRCS_COACH:.cpp=.obj)
OBJS_TEST    = $(SRCS_TEST:.cpp=.obj)

# ==== RULES ==================================================

all::    $(TARGET_PLAYER) $(TARGET_COACH) $(TARGET_TEST)

#.cpp.obj:
#	$(COMPILE) -c -o $@ $(@F:.obj=.cpp)

trilearn_player: $(OBJS_PLAYER)
	$(COMPILE) -e$(TARGET_PLAYER) $(OBJS_PLAYER) ${CFLAGS_LIBS}

trilearn_coach: ${OBJS_COACH}
	$(COMPILE) -e$(TARGET_COACH) $(OBJS_COACH) ${CFLAGS_LIBS}

trilearn_test: ${OBJS_TEST}
	$(COMPILE) -e$(TARGET_TEST) $(OBJS_TEST) ${CFLAGS_LIBS}

clean:
	del -f $(TARGET_COACH).exe $(TARGET_PLAYER).exe \
           $(TARGET_COACH).tds $(TARGET_PLAYER).tds \
           $(OBJS_PLAYER) $(OBJS_COACH)

depend:
	makedepend $(DEPENDFLAGS) -s

# DO NOT DELETE THIS LINE

⌨️ 快捷键说明

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