📄 makefile
字号:
include ../defs.dir
SRC_SAMPLE = ./SRC/sample/
OUT_SAMPLE = ./../OUT/
INC_SAMPLE = ./../INC/
CFLAGS = -DLINUX_DBG $(COMMON_CFLAGS)
#CFLAGS = $(INCDIRS) -DMODULE -D__KERNEL__ $(EXTFLAGS) $(MIPSFLAGS)
all: drv_switch.a sample.a mdio_test.out
#all: $(OBJS) ctrl6996i
drv_switch.a: $(SRC)gtMiiSmiIf.o $(SRC)gtSem.o \
$(SRC)gtDebug.o $(SRC)platformDeps.o $(SRC)gtHwCntl.o $(SRC)gtDrvConfig.o \
$(SRC)gtBrgFdb.o $(SRC)gtDrvEvents.o $(SRC)gtBrgStp.o $(SRC)gtBrgVlan.o \
$(SRC)gtBrgVtu.o $(SRC)gtEvents.o $(SRC)gtPCSCtrl.o $(SRC)gtPhyCtrl.o \
$(SRC)gtPhyInt.o $(SRC)gtPortCtrl.o $(SRC)gtPortPav.o $(SRC)gtPortRateCtrl.o \
$(SRC)gtPortRmon.o $(SRC)gtPortStat.o $(SRC)gtPortStatus.o $(SRC)gtQosMap.o \
$(SRC)gtSysConfig.o $(SRC)gtSysCtrl.o $(SRC)gtSysStatus.o $(SRC)gtUtils.o \
$(SRC)gtVct.o $(SRC)gtVersion.o $(SRC)testApi.o $(SRC)utils.o $(SRC)qdSim.o \
$(SRC)osSem.o $(SRC)mdio_api.o
$(AR) rvu $(OUT)$@ $(SRC)gtMiiSmiIf.o $(SRC)gtSem.o \
$(SRC)gtDebug.o $(SRC)platformDeps.o $(SRC)gtHwCntl.o $(SRC)gtDrvConfig.o \
$(SRC)gtBrgFdb.o $(SRC)gtDrvEvents.o $(SRC)gtBrgStp.o $(SRC)gtBrgVlan.o \
$(SRC)gtBrgVtu.o $(SRC)gtEvents.o $(SRC)gtPCSCtrl.o $(SRC)gtPhyCtrl.o \
$(SRC)gtPhyInt.o $(SRC)gtPortCtrl.o $(SRC)gtPortPav.o $(SRC)gtPortRateCtrl.o \
$(SRC)gtPortRmon.o $(SRC)gtPortStat.o $(SRC)gtPortStatus.o $(SRC)gtQosMap.o \
$(SRC)gtSysConfig.o $(SRC)gtSysCtrl.o $(SRC)gtSysStatus.o $(SRC)gtUtils.o \
$(SRC)gtVct.o $(SRC)gtVersion.o $(SRC)testApi.o $(SRC)utils.o $(SRC)qdSim.o \
$(SRC)osSem.o $(SRC)mdio_api.o
ranlib $(OUT)$@
sample.a: $(SRC_SAMPLE)flowCtrl.o $(SRC_SAMPLE)rmon.o $(SRC_SAMPLE)portMonitor.o \
$(SRC_SAMPLE)802_1q.o $(SRC_SAMPLE)macAddr.o
$(AR) rvu $(OUT)$@ $(SRC_SAMPLE)flowCtrl.o $(SRC_SAMPLE)rmon.o \
$(SRC_SAMPLE)portMonitor.o $(SRC_SAMPLE)802_1q.o $(SRC_SAMPLE)macAddr.o
ranlib $(OUT)$@
mdio_test.out: $(SRC)mdio_test.o $(OUT)drv_switch.a $(OUT)sample.a
$(CC) $(SRC)mdio_test.o $(OUT)drv_switch.a $(OUT)sample.a $(CFLAG) -o $(OUT)$@
cp $(OUT)$@ $(EPDH_BIN)
clean:
rm -f $(SRC)*.o $(OUT)*
cleanup:
rm -f $(SRC)*.o $(SRC_SAMPLE)*.o
MODULE = swmod
CFLAGS = $(INCDIRS) -DMODULE -D__KERNEL__ $(EXTFLAGS) $(MIPSFLAGS)
.SUFFIXES: .o .c .h
OBJS = $(MODULE).o
all: $(OBJS) ctrl6996i
ctrl6996i:
$(CC) -c $(EXTFLAGS) swfct.c -o swfct.o
$(CC) -c $(EXTFLAGS) cli.c -o cli.o
$(CC) -c $(EXTFLAGS) ctrl6996i.c -o ctrl6996i.o
$(CC) ctrl6996i.o cli.o swfct.o -o swcfg
# mipsel-linux-strip ctrl6996i
# mipsel-uclibc-strip ctrl6996i
clean:
rm -f $(OBJS) *.o *~ swcfg
update:
cp swmod.o ../latest
cp swcfg ../latest
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -