?? makefile
字號:
###################################################################
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 + -