📄 makefile
字号:
# Makefile to compile Robocup Soccer Simulation Team UvA_Trilearn # Date: 28-1-2002# Author: Jelle Kok# Usage: make (or gmake on Solaris) will create trilearn_player# for Solaris uncomment OSFLAG and CFLAGS_LIBS.# Comments: This makefile compiles all related sourcesCC = g++COMPILE = $(CC) $(INCLUDES) ${FLAGS} ${DEFINES}SRC_DIR = .DST_DIR = .TARGET = trilearn_player# ==== INCLUDES =================================================SOCCER_INCLUDES = INCLUDES = $(SOCCER_INCLUDES)# ==== FLAGS ====================================================# Substitute operating system that is used:# SunOS_5 linuxOSFLAGS = ${OSFLAGS_linux}CFLAGS_LIBS = ${CLIBS_linux}#OSFLAGS = $(OSFLAGS_SunOS_5)#CFLAGS_LIBS = ${CLIBS_SunOS_5}CFLAGS_DEBUG = #-gCFLAGS_OPT = -O3 #-staticCFLAGS_WARN = -WallOSFLAGS_SunOS_5 = -DSolaris OSFLAGS_linux = -Dlinux CLIBS_SunOS_5 = CLIBS_linux =FLAGS = ${OSFLAGS} ${CFLAGS_OPT} ${CFLAGS_DEBUG} ${CFLAGS_WARN}# ==== LIBS ====================================================CLIBS_SunOS_5 = -lsocket -lnsl -lpthreadCLIBS_linux = -lpthread# ==== DEFINES =================================================#DEFINES = -DEC_LOG_ENABLED=1# ==== SOURCES =================================================SRCS = \ Connection.C \ SenseHandler.C \ ActHandler.C \ SoccerTypes.C \ Objects.C \ WorldModel.C \ WorldModelHighLevel.C \ WorldModelPredict.C \ WorldModelUpdate.C \ ServerSettings.C \ PlayerSettings.C \ GenericValues.C \ Formations.C \ Geometry.C \ Parse.C \ Logger.C SRCS_PLAYER = ${SRCS} \ BasicPlayer.C \ Player.C \ main.C \ OBJS_PLAYER = $(SRCS_PLAYER:.C=.o)# ==== RULES ==================================================all:: $(TARGET).C.o: $(COMPILE) -c -o $@ $(@F:%.o=%.C)#.C.a:# @echo Using own c++ objectlibmakerule $(DST_DIR)/$%# $(COMPILE) -o $(DST_DIR)/$% $(SRC_DIR)/$<# $(AR) $(ARFLAGS) $@ $(DST_DIR)/$%# -rm $(DST_DIR)/$%#$(DST_DIR)/lib$(LIBNAME).a : $(OBJS:%=$(DST_DIR)/lib$(LIBNAME).a(%))trilearn_player: $(OBJS_PLAYER) $(COMPILE) -o $@ $(OBJS_PLAYER) ${CFLAGS_LIBS} clean: rm -f $(TARGET) $(OBJS_PLAYER) *core a.outdepend: 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 + -