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

📄 makefile

📁 PPPoE协议在Psos中的实现源代码
💻
字号:
###################################################################
TCS	    = C:\Trimedia
DIR	    = E:\jjtest
OBJ         = $(DIR)\obj

PSOS_SYSTEM = $(TCS)\OS\pSOS\pSOSystem
CINCS       = -I. -I$(DIR) -I$(PSOS_SYSTEM)\include
MY_CFLAGS  = -DSC_PNA -DTRACING=0 -DUSE_MODEM_CONNECTION=0
CFLAGS      =
LDFLAGS     = 

APPLICATION = $(OBJ)\root.out
OBJECTS     = $(OBJ)\root.o   

PSOS_DEFS   = -DSC_PSOS=YES -DSC_PSOSM=NO -DSC_PNA=YES -DSC_PPP=YES
CC          = $(TCS)\bin\tmcc -host $(HOST) -$(ENDIAN) $(PSOS_DEFS) $(CINCS)
LD          = $(TCS)\bin\tmld
AR          = $(TCS)\bin\tmar
OPTL	    = -c -g
 
HOST  = nohost

ENDIAN  = el

PSOS  = psos

DYNAMIC  = nodynamic

PNA    = pna

PPP    = ppp

ADIR = $(PSOS_SYSTEM)\configs
INC = $(PSOS_SYSTEM)\include
MINC = $(TCS)\include
MYINC = $(DIR)

LIB  = $(TCS)\lib\el

LIBDIR = D:\Common\apps\lib\el 

.o: 	
	@ echo " Compiling the $(*).c		
	cd $(DIR)
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\sysinit.o        sysinit.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\bsp.o            bsp.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\pnacfg.o         pnacfg.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\drv_conf.o       drv_conf.c

	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\ni_pppoe.o       ni_pppoe.c	
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\ppp.o            ppp.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\pppoe_disiisl.o  pppoe_disiisl.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\discovery.o      discovery.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\async.o          async.c
#	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\chap.o           chap.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\compress.o       compress.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\fsm.o            fsm.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\ipcp.o           ipcp.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\lcp.o            lcp.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\magic.o          magic.c
#	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\md5.o            md5.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\pppmib.o         pppmib.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\pppmisc.o        pppmisc.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\upap.o           upap.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\tmextras.o       tmextras.c
	
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\pppconf.o        pppconf5.c 
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\cs8900a.o        cs8900a.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\csio.o           csio.c
	@ $(CC) -I$(MINC)  $(OPTL) -o  $(OBJ)\root.o           client_root_jj.c
	
	cd $(OBJ)
	$(AR) rcv bsp1.a sysinit.o bsp.o  pnacfg.o drv_conf.o 
	
	$(AR) rcv bsp2.a async.o compress.o pppoe_disiisl.o fsm.o ipcp.o lcp.o magic.o ni_pppoe.o ppp.o pppmib.o pppmisc.o upap.o tmextras.o discovery.o root.o pppconf.o cs8900a.o csio.o
	
#	$(AR) rcv bsp3.a root.o pppconf.o cs8900a.o csio.o
	
	@ echo "Linking $(APPLICATION)"	
	$(CC) $(LIB)\psosmon.o\
		$(PSOS_SYSTEM)\sys\os\psos_tm_$(ENDIAN).o\
		$(PSOS_SYSTEM)\sys\os\pna_tm_$(ENDIAN).o\
		$(OBJ)\bsp1.a\
		$(OBJ)\bsp2.a\
#		$(OBJ)\bsp3.a\
		$(LDFLAGS) $(CFLAGS) -g -o $(DIR)\root.out
	@ echo " Compiling and Linking Sucessfully "

clean:
	@ del $(OBJ)\*.o
	@ del $(OBJ)\*.a
	@ del $(DIR)\*.tmd
	@ del $(DIR)\*.out	
		 
	

⌨️ 快捷键说明

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