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

📄 guidriver.mak

📁 一款SmartPhone的驱动代码
💻 MAK
字号:
# make file made by wb33

# macro definitions for tools & dir

TOOL_DIR = D:\cc33
GCC33 = $(TOOL_DIR)\gcc33
PP33  = $(TOOL_DIR)\pp33
EXT33 = $(TOOL_DIR)\ext33
AS33  = $(TOOL_DIR)\as33
LK33  = $(TOOL_DIR)\lk33
LIB33  = $(TOOL_DIR)\lib33
MAKE  = $(TOOL_DIR)\make
SRC_DIR = 

# macro definitions for tool flags

GCC33_FLAG = -B$(TOOL_DIR)\ -S -g -O -fno-builtin -I..\..\..\include
PP33_FLAG  = -g 
EXT33_FLAG = 
AS33_FLAG  = -g 
LK33_FLAG  = -g -s -m -c 
EXT33_CMX_FLAG = -lk guidriver -c 

# suffix & rule definitions

.SUFFIXES : .c .s .ps .ms .o .srf

.c.ms :
	$(GCC33) $(GCC33_FLAG) $(SRC_DIR)$*.c
	$(EXT33) $(EXT33_FLAG) $*.ps

.s.ms :
	$(PP33)  $(PP33_FLAG)  $(SRC_DIR)$*.s
	$(EXT33) $(EXT33_FLAG) $*.ps

.ms.o :
	$(AS33)  $(AS33_FLAG)  $*.ms

# dependency list start

### src definition start
SRC1_DIR=..\13712\\

SRC2_DIR=..\dma\\

SRC3_DIR=..\interface\\

SRC4_DIR=..\key\\

SRC5_DIR=..\lcd\\

SRC6_DIR=..\TP\\

### src definition end

guidriver.srf : guidriver.cm \
    HAL_CAMERA.o \
    HAL_DISPLAY.o \
    HAL_HOST.o \
    HAL_LCD.o \
    HAL_LUT.o \
    HAL_POWER.o \
    HAL_RESIZE.o \
    MEGCONFIG.o \
    dma_ini.o \
    guiGhl.o \
    guiIal.o \
    guiIhl.o \
    guiKeytable.o \
    guiPolltime.o \
    drv_key.o \
    drv_Lcd.o \
    drv_ad2lcd.o \
    drv_touch.o \
 
	$(LK33) $(LK33_FLAG) guidriver.cm

## HAL_CAMERA.c
HAL_CAMERA.ms : $(SRC1_DIR)HAL_CAMERA.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_CAMERA.c
	$(EXT33) $(EXT33_FLAG) HAL_CAMERA.ps
HAL_CAMERA.o : HAL_CAMERA.ms
	$(AS33) $(AS33_FLAG) HAL_CAMERA.ms

## HAL_DISPLAY.c
HAL_DISPLAY.ms : $(SRC1_DIR)HAL_DISPLAY.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_DISPLAY.c
	$(EXT33) $(EXT33_FLAG) HAL_DISPLAY.ps
HAL_DISPLAY.o : HAL_DISPLAY.ms
	$(AS33) $(AS33_FLAG) HAL_DISPLAY.ms

## HAL_HOST.c
HAL_HOST.ms : $(SRC1_DIR)HAL_HOST.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_HOST.c
	$(EXT33) $(EXT33_FLAG) HAL_HOST.ps
HAL_HOST.o : HAL_HOST.ms
	$(AS33) $(AS33_FLAG) HAL_HOST.ms

## HAL_LCD.c
HAL_LCD.ms : $(SRC1_DIR)HAL_LCD.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_LCD.c
	$(EXT33) $(EXT33_FLAG) HAL_LCD.ps
HAL_LCD.o : HAL_LCD.ms
	$(AS33) $(AS33_FLAG) HAL_LCD.ms

## HAL_LUT.c
HAL_LUT.ms : $(SRC1_DIR)HAL_LUT.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_LUT.c
	$(EXT33) $(EXT33_FLAG) HAL_LUT.ps
HAL_LUT.o : HAL_LUT.ms
	$(AS33) $(AS33_FLAG) HAL_LUT.ms

## HAL_POWER.c
HAL_POWER.ms : $(SRC1_DIR)HAL_POWER.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_POWER.c
	$(EXT33) $(EXT33_FLAG) HAL_POWER.ps
HAL_POWER.o : HAL_POWER.ms
	$(AS33) $(AS33_FLAG) HAL_POWER.ms

## HAL_RESIZE.c
HAL_RESIZE.ms : $(SRC1_DIR)HAL_RESIZE.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)HAL_RESIZE.c
	$(EXT33) $(EXT33_FLAG) HAL_RESIZE.ps
HAL_RESIZE.o : HAL_RESIZE.ms
	$(AS33) $(AS33_FLAG) HAL_RESIZE.ms

## MEGCONFIG.c
MEGCONFIG.ms : $(SRC1_DIR)MEGCONFIG.c
	$(GCC33) $(GCC33_FLAG) $(SRC1_DIR)MEGCONFIG.c
	$(EXT33) $(EXT33_FLAG) MEGCONFIG.ps
MEGCONFIG.o : MEGCONFIG.ms
	$(AS33) $(AS33_FLAG) MEGCONFIG.ms

## dma_ini.c
dma_ini.ms : $(SRC2_DIR)dma_ini.c
	$(GCC33) $(GCC33_FLAG) $(SRC2_DIR)dma_ini.c
	$(EXT33) $(EXT33_FLAG) dma_ini.ps
dma_ini.o : dma_ini.ms
	$(AS33) $(AS33_FLAG) dma_ini.ms

## guiGhl.c
guiGhl.ms : $(SRC3_DIR)guiGhl.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)guiGhl.c
	$(EXT33) $(EXT33_FLAG) guiGhl.ps
guiGhl.o : guiGhl.ms
	$(AS33) $(AS33_FLAG) guiGhl.ms

## guiIal.c
guiIal.ms : $(SRC3_DIR)guiIal.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)guiIal.c
	$(EXT33) $(EXT33_FLAG) guiIal.ps
guiIal.o : guiIal.ms
	$(AS33) $(AS33_FLAG) guiIal.ms

## guiIhl.c
guiIhl.ms : $(SRC3_DIR)guiIhl.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)guiIhl.c
	$(EXT33) $(EXT33_FLAG) guiIhl.ps
guiIhl.o : guiIhl.ms
	$(AS33) $(AS33_FLAG) guiIhl.ms

## guiKeytable.c
guiKeytable.ms : $(SRC3_DIR)guiKeytable.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)guiKeytable.c
	$(EXT33) $(EXT33_FLAG) guiKeytable.ps
guiKeytable.o : guiKeytable.ms
	$(AS33) $(AS33_FLAG) guiKeytable.ms

## guiPolltime.c
guiPolltime.ms : $(SRC3_DIR)guiPolltime.c
	$(GCC33) $(GCC33_FLAG) $(SRC3_DIR)guiPolltime.c
	$(EXT33) $(EXT33_FLAG) guiPolltime.ps
guiPolltime.o : guiPolltime.ms
	$(AS33) $(AS33_FLAG) guiPolltime.ms

## drv_key.c
drv_key.ms : $(SRC4_DIR)drv_key.c
	$(GCC33) $(GCC33_FLAG) $(SRC4_DIR)drv_key.c
	$(EXT33) $(EXT33_FLAG) drv_key.ps
drv_key.o : drv_key.ms
	$(AS33) $(AS33_FLAG) drv_key.ms

## drv_Lcd.c
drv_Lcd.ms : $(SRC5_DIR)drv_Lcd.c
	$(GCC33) $(GCC33_FLAG) $(SRC5_DIR)drv_Lcd.c
	$(EXT33) $(EXT33_FLAG) drv_Lcd.ps
drv_Lcd.o : drv_Lcd.ms
	$(AS33) $(AS33_FLAG) drv_Lcd.ms

## drv_ad2lcd.c
drv_ad2lcd.ms : $(SRC6_DIR)drv_ad2lcd.c
	$(GCC33) $(GCC33_FLAG) $(SRC6_DIR)drv_ad2lcd.c
	$(EXT33) $(EXT33_FLAG) drv_ad2lcd.ps
drv_ad2lcd.o : drv_ad2lcd.ms
	$(AS33) $(AS33_FLAG) drv_ad2lcd.ms

## drv_touch.c
drv_touch.ms : $(SRC6_DIR)drv_touch.c
	$(GCC33) $(GCC33_FLAG) $(SRC6_DIR)drv_touch.c
	$(EXT33) $(EXT33_FLAG) drv_touch.ps
drv_touch.o : drv_touch.ms
	$(AS33) $(AS33_FLAG) drv_touch.ms

# dependency list end

# optimaization by 2 pass make

opt:
	$(MAKE) -f guidriver.mak
	$(TOOL_DIR)\cwait 2
	$(EXT33) $(EXT33_CMX_FLAG) guidriver.cmx
	$(MAKE) -f guidriver.mak

# clean files except source

clean:
	del *.srf
	del *.o
	del *.ms
	del *.ps
	del *.map
	del *.sym

⌨️ 快捷键说明

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