📄 makefile
字号:
# Makefile to compile Robocup Soccer Simulation Team ZJUBase
# Usage: make will create agent
# Comments: This makefile compiles all related sources
CC = g++
COMPILE = $(CC) $(INCLUDES) ${FLAGS} ${DEFINES}
SRC_DIR = .
DST_DIR = .
TARGET = agent
# ==== INCLUDES =================================================
SOCCER_INCLUDES =
INCLUDES = $(SOCCER_INCLUDES)
# ==== FLAGS ====================================================
# Substitute operating system that is used:
OSFLAGS = ${OSFLAGS_linux}
CFLAGS_LIBS = ${CLIBS_linux}
#CFLAGS_DEBUG = -g
CFLAGS_OPT = -O3 -static
CFLAGS_WARN = -Wall
OSFLAGS_linux = -Dlinux
CLIBS_linux =
FLAGS = ${OSFLAGS} ${CFLAGS_OPT} ${CFLAGS_DEBUG} ${CFLAGS_WARN}
# ==== LIBS ====================================================
CLIBS_linux = -lpthread
# ==== DEFINES =================================================
#DEFINES = -DEC_LOG_ENABLED=1
# ==== SOURCES =================================================
SRCS_PLAYER = ActHandler.cpp \ BasicPlayer.cpp \ CommunicationSystem.cpp \ Connection.cpp \ Formations.cpp \ GenericValues.cpp \ Geometry.cpp \ Global.cpp \ InterceptUtil.cpp \ Logger.cpp \ main.cpp \ Objects.cpp \ Offclient.cpp \ Parse.cpp \ Player.cpp \ PlayerSettings.cpp \ PlayerTeams.cpp \ SenseHandler.cpp \ ServerSettings.cpp \ SoccerTypes.cpp \ WorldModel.cpp \ WorldModelHighLevel.cpp \ WorldModelPredict.cpp \ WorldModelUpdate.cpp \
Bspline.cpp
OBJS_PLAYER = $(SRCS_PLAYER:.cpp=.o)
# ==== RULES ==================================================
all:: $(TARGET)
.cpp.o:
$(COMPILE) -c -o $@ $(@F:%.o=%.cpp)
agent: $(OBJS_PLAYER)
$(COMPILE) -o $@ $(OBJS_PLAYER) ${CFLAGS_LIBS}
clean:
rm -f $(TARGET) $(OBJS_PLAYER) core.* a.out
depend:
makedepend $(DEPENDFLAGS) -s "# DO NOT DELETE THIS LINE" -- $(INCLUDES) -- $(SRCS)
# DO NOT DELETE THIS LINE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -