📄 cli_lib.mk
字号:
########################################################################
# filename : Cli_Lib.mk #
# description : Library makefile for CLI directory #
# author : Woodhead #
# modification : Woodhead create 2004-12-06 #
# remark : #
########################################################################
####################################################################
# COMPILE DEPENDENCIES #
####################################################################
MT_CLI_LIB_COMPILE_DEPEND_FILE = \
Makefile_Lib \
$(MAINTAIN_DIR)/Mt_Lib.mk \
$(MT_CLI_DIR)/Cli_Lib.mk \
$(GLB_PUB_INC_FILE) \
$(EOS_PUB_INC_FILE) \
$(ROS_PUB_INC_FILE) \
$(DBG_PUB_INC_FILE) \
$(MAINTAIN_PUB_INC_FILE) \
$(MAINTAIN_PUB_INC_DIR)/CONFIG/CLI_ConfigGlbVar.h \
$(MT_CLI_DIR)/Cli_MlPriv.h \
$(MT_CLI_DIR)/Cli_MlPrivRes.h
####################################################################
# DEPENDENCIES #
####################################################################
MT_CLI_OBJS= \
$(OBJ_DIR)/CLI_ConfigGlbVar.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_CmdReg.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Term.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_TermTelnet.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Interpret.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Init.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_User.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Log.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_IO.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Lib.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Syscmd.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Telnet.$(OBJ_SUFFIX) \
$(OBJ_DIR)/CLI_Debug.$(OBJ_SUFFIX) \
$(OBJ_DIR)/Cli_MlPriv_ENG.$(OBJ_SUFFIX) \
$(OBJ_DIR)/Cli_MlPriv_CHS.$(OBJ_SUFFIX) \
$(OBJ_DIR)/Cli_Acl.$(OBJ_SUFFIX) \
$(OBJ_DIR)/Cli_WebIf.$(OBJ_SUFFIX)
MT_CLI_LIB = $(LIB_DIR)/Cli.a
####################################################################
# TARGET #
####################################################################
target_liba_cli: $(LIB_DIR)/cli.a
target_libo_cli: $(LIB_DIR)/cli.o
#--------------------------------------------------------------------
# CLI的库函数, 不包括配置部分.
#--------------------------------------------------------------------
$(LIB_DIR)/cli.a: \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_OBJS)
$(AR) rcvs $(LIB_DIR)/cli.a $(MT_CLI_OBJS)
$(LIB_DIR)/cli.o: \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_OBJS)
$(LD) -o $(LIB_DIR)/cli.o -r -N -Map $(LIB_DIR)/cli.map $(MT_CLI_OBJS)
####################################################################
# COMPILE RULES #
####################################################################
$(OBJ_DIR)/CLI_ConfigGlbVar.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_ConfigGlbVar.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_ConfigGlbVar.c -o $(OBJ_DIR)/CLI_ConfigGlbVar.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_CmdReg.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_CmdReg.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_CmdReg.c -o $(OBJ_DIR)/CLI_CmdReg.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Term.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(CM_SOCK_INCLUDE_FILE)\
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/CLI_Term.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Term.c -o $(OBJ_DIR)/CLI_Term.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_TermTelnet.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(CM_SOCK_INCLUDE_FILE)\
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/CLI_TermTelnet.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_TermTelnet.c -o $(OBJ_DIR)/CLI_TermTelnet.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Interpret.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Interpret.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Interpret.c -o $(OBJ_DIR)/CLI_Interpret.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Init.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Init.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Init.c -o $(OBJ_DIR)/CLI_Init.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_IO.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_IO.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_IO.c -o $(OBJ_DIR)/CLI_IO.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Lib.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Lib.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Lib.c -o $(OBJ_DIR)/CLI_Lib.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_User.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_User.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_User.c -o $(OBJ_DIR)/CLI_User.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Syscmd.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Syscmd.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Syscmd.c -o $(OBJ_DIR)/CLI_Syscmd.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Log.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Log.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Log.c -o $(OBJ_DIR)/CLI_Log.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Telnet.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Telnet.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Telnet.c -o $(OBJ_DIR)/CLI_Telnet.$(OBJ_SUFFIX)
$(OBJ_DIR)/CLI_Debug.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_private.inc \
$(MT_CLI_DIR)/Cli_CmdReg.inc \
$(MT_CLI_DIR)/Cli_User.inc \
$(MT_CLI_DIR)/Cli_Intp.inc \
$(MT_CLI_DIR)/Cli_Cmd.inc \
$(MT_CLI_DIR)/Cli_PrvCfg.h \
$(MT_CLI_DIR)/CLI_Debug.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/CLI_Debug.c -o $(OBJ_DIR)/CLI_Debug.$(OBJ_SUFFIX)
$(OBJ_DIR)/Cli_MlPriv_ENG.$(OBJ_SUFFIX): \
$(MT_CLI_DIR)/Cli_MlPriv_ENG.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/Cli_MlPriv_ENG.c -o $(OBJ_DIR)/Cli_MlPriv_ENG.$(OBJ_SUFFIX)
$(OBJ_DIR)/Cli_MlPriv_CHS.$(OBJ_SUFFIX): \
$(MT_CLI_DIR)/Cli_MlPriv_CHS.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/Cli_MlPriv_CHS.c -o $(OBJ_DIR)/Cli_MlPriv_CHS.$(OBJ_SUFFIX)
$(OBJ_DIR)/Cli_Acl.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_Acl.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/Cli_Acl.c -o $(OBJ_DIR)/Cli_Acl.$(OBJ_SUFFIX)
$(OBJ_DIR)/Cli_WebIf.$(OBJ_SUFFIX): \
$(MT_CLI_LIB_COMPILE_DEPEND_FILE) \
$(MT_CLI_DIR)/Cli_WebIf.inc \
$(MT_CLI_DIR)/Cli_WebIf.c
$(CC) $(COPTS) -c $(MT_CLI_DIR)/Cli_WebIf.c -o $(OBJ_DIR)/Cli_WebIf.$(OBJ_SUFFIX)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -