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

📄 demo.mak

📁 The combined demo is dedicated for S1C33L05, so DMT33L05 should be used to load and run the demo. F
💻 MAK
字号:
# make file made by GWB33

# make file made by gnu make

# macro definitions for target file

TARGET= demo

# macro definitions for tools & dir

DEBUG =
TOOL_DIR = C:/gnu33
CC= $(TOOL_DIR)/xgcc
AS= $(TOOL_DIR)/xgcc
LD= $(TOOL_DIR)/ld
RM= $(TOOL_DIR)/rm
OJC= $(TOOL_DIR)/objcopy
LIB_DIR= $(TOOL_DIR)/lib
SRC_DIR= .
INC_DIR= -I$(TOOL_DIR)/include \
		 -I../include \
		 -I../demo/resource \
		 -I../driver/guidrv/include \
		 -I../driver/fsdrv \
		 -I../gui/guisrc/include \
		 -I../gui/guisrc/gdi \
		 -I../fs33g_s2.1/fat33_s2/include \
		 -I../fs33g_s2.1/smt33_s2/include \
		 -I../fs33g_s2.1/ram33_s2/include \
		 -I../usbfw/include \
		 -I../g723.1g_s1/include \
		 -I../gui/guisrc/include \
		 -I../gui/guisrc/gdi \
		 

# macro definitions for tool flags

CFLAGS= -B$(TOOL_DIR)/ -c -gstabs -mlong-calls -fno-builtin -mgda=0 -mdp=2 -O1 $(INC_DIR) -DL05DMT -DGNU33
ASFLAGS= -B$(TOOL_DIR)/ -c -xassembler-with-cpp -Wa,--gstabs
LDFLAGS= -T $(TARGET).lds -Map $(TARGET).map -N
OJCFLAGS= -O srec --srec-forceS3 --gap-fill 255

# macro definitions for object flags

OBJS= crt0.o \
      mem_init.o \
      lib.o \
      sys.o \
      main.o \
      demo.o \
      drv_LCD.o \
      hwdrv_lcd.o \
      guiGhl.o \
      guiIal.o \
      guiIhl.o \
      guiKeytable.o \
      guiPolltime.o \
      drv_key.o \
      drv_keyboard.o \
      int_keyboard.o \
      keymap.o \
      int_tp.o \
      drv_tp.o \
      guitm.o \
      drvFS.o \
      drvFS_IO.o \
      comFS.o \
      ramdsk.o \
      u_atapicmd.o \
      u_bulkin.o \
      u_bulkout.o \
      u_common.o \
      u_control.o \
      u_device.o \
      u_idle.o \
      u_init.o \
      u_intin.o \
      u_intr.o \
      u_main.o \
      u_request.o \
      u_usb.o \
      usbfw_if.o \
      723cache.o \
      demog723.o \
      g723atop.o \
      slutil.o \
      pcmmono.o \
	  appres.o \
      dskmanager.o \
      sndplayer.o \
      dict.o \
      virdisplay.o \
      picslid.o \

OBJLDS= 

# macro definitions for library flags

LIBS= ../lib/libros33.a \
	../lib/gui.a \
	../lib/gif.a \
	../lib/jpeg.a \
	../lib/guires.a \
	../lib/guiFont.a \
	../lib/fontgb.a \
	../lib/fontjis.a \
	../lib/tounic.a \
	../fs33g_s2.1/fat33_s2/lib/libfat_s2.a \
	../fs33g_s2.1/smt33_s2/lib/libsmt_s2.a \
	../g723.1g_s1/lib/libsl208_s1.a \
	../g723.1g_s1/lib/libg723.a \
	$(LIB_DIR)/libc.a $(LIB_DIR)/libgcc.a

# dependency list start

### src definition start
SRC1_DIR= ../common
SRC2_DIR= ../demo
SRC3_DIR= ../driver/guidrv/dlcd
SRC4_DIR= ../driver/guidrv/interface
SRC5_DIR= ../driver/guidrv/key
SRC6_DIR= ../driver/guidrv/tp
SRC7_DIR= ../driver/guidrv/timer
SRC8_DIR= ../driver/fsdrv
SRC9_DIR= ../fs33g_s2.1/ram33_s2/src
SRC10_DIR= ../demo/resource
SRC11_DIR= ../usbfw/src
SRC12_DIR= ../g723.1g_s1/15mono
GUI1_DIR= ../gui/guisrc/control
GUI2_DIR= ../gui/guifont/src
GUI3_DIR= ../gui/guifont/src/fontlib
GUI4_DIR= ../gui/guisrc/gal
GUI5_DIR= ../gui/guisrc/gdi
GUI6_DIR= ../gui/guisrc/gui
GUI7_DIR= ../gui/guisrc/kernel
GUI8_DIR= ../gui/guisrc/main
GUI9_DIR= ../gui/guisrc/misc
GUI10_DIR= ../gui/guisrc/gdi/gif

### src definition end

$(TARGET).elf : $(OBJS) $(TARGET).mak $(TARGET).lds
	$(LD) $(LDFLAGS) -o $@ $(OBJS) $(OBJLDS) $(LIBS)
	$(OJC) $(OJCFLAGS) $(TARGET).elf $(TARGET).sa
	
## crt0.c
crt0.o : $(SRC1_DIR)/crt0.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/crt0.c

## mem_init.c
mem_init.o : $(SRC1_DIR)/mem_init.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/mem_init.c

## lib.c
lib.o : $(SRC1_DIR)/lib.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/lib.c

## sys.c
sys.o : $(SRC1_DIR)/sys.c
	$(CC) $(CFLAGS) $(SRC1_DIR)/sys.c

## main.c
main.o : $(SRC2_DIR)/main.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/main.c

## demo.c
demo.o : $(SRC2_DIR)/demo.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/demo.c

## drv_LCD.c
drv_LCD.o : $(SRC3_DIR)/drv_LCD.c
	$(CC) $(CFLAGS) $(SRC3_DIR)/drv_LCD.c

## hwdrv_lcd.c
hwdrv_lcd.o : $(SRC3_DIR)/hwdrv_lcd.c
	$(CC) $(CFLAGS) $(SRC3_DIR)/hwdrv_lcd.c

## guiGhl.c
guiGhl.o : $(SRC4_DIR)/guiGhl.c
	$(CC) $(CFLAGS) $(SRC4_DIR)/guiGhl.c

## guiIal.c
guiIal.o : $(SRC4_DIR)/guiIal.c
	$(CC) $(CFLAGS) $(SRC4_DIR)/guiIal.c

## guiIhl.c
guiIhl.o : $(SRC4_DIR)/guiIhl.c
	$(CC) $(CFLAGS) $(SRC4_DIR)/guiIhl.c

## guiKeytable.c
guiKeytable.o : $(SRC4_DIR)/guiKeytable.c
	$(CC) $(CFLAGS) $(SRC4_DIR)/guiKeytable.c

## guiPolltime.c
guiPolltime.o : $(SRC4_DIR)/guiPolltime.c
	$(CC) $(CFLAGS) $(SRC4_DIR)/guiPolltime.c

## drv_key.c
drv_key.o : $(SRC5_DIR)/drv_key.c
	$(CC) $(CFLAGS) $(SRC5_DIR)/drv_key.c

## drv_keyboard.c
drv_keyboard.o : $(SRC5_DIR)/drv_keyboard.c
	$(CC) $(CFLAGS) $(SRC5_DIR)/drv_keyboard.c

## int_keyboard.c
int_keyboard.o : $(SRC5_DIR)/int_keyboard.c
	$(CC) $(CFLAGS) $(SRC5_DIR)/int_keyboard.c

## keymap.c
keymap.o : $(SRC5_DIR)/keymap.c
	$(CC) $(CFLAGS) $(SRC5_DIR)/keymap.c

## int_tp.c
int_tp.o : $(SRC6_DIR)/int_tp.c
	$(CC) $(CFLAGS) $(SRC6_DIR)/int_tp.c

## drv_tp.c
drv_tp.o : $(SRC6_DIR)/drv_tp.c
	$(CC) $(CFLAGS) $(SRC6_DIR)/drv_tp.c

## guiTm.c
guitm.o : $(SRC7_DIR)/guiTm.c
	$(CC) $(CFLAGS) $(SRC7_DIR)/guiTm.c

## drvFS.c
drvFS.o : $(SRC8_DIR)/drvFS.c
	$(CC) $(CFLAGS) $(SRC8_DIR)/drvFS.c

## drvFS_IO.c
drvFS_IO.o : $(SRC8_DIR)/drvFS_IO.c
	$(CC) $(CFLAGS) $(SRC8_DIR)/drvFS_IO.c

## comFS.c
comFS.o : $(SRC8_DIR)/comFS.c
	$(CC) $(CFLAGS) $(SRC8_DIR)/comFS.c

## ramdsk.c
ramdsk.o : $(SRC9_DIR)/ramdsk.c
	$(CC) $(CFLAGS) $(SRC9_DIR)/ramdsk.c
	
## appres.c
appres.o : $(SRC10_DIR)/appres.c
	$(CC) $(CFLAGS) $(SRC10_DIR)/appres.c	

## dskmanager.c
dskmanager.o : $(SRC2_DIR)/dskmanager.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/dskmanager.c	

## sndplayer.c
sndplayer.o : $(SRC2_DIR)/sndplayer.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/sndplayer.c	

## dict.c
dict.o : $(SRC2_DIR)/dict.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/dict.c	

## virdisplay.c
virdisplay.o : $(SRC2_DIR)/virdisplay.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/virdisplay.c	

## picslid.c
picslid.o : $(SRC2_DIR)/picslid.c
	$(CC) $(CFLAGS) $(SRC2_DIR)/picslid.c	
	
## u_atapicmd.c
u_atapicmd.o : $(SRC11_DIR)/u_atapicmd.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_atapicmd.c	

## u_bulkin.c
u_bulkin.o : $(SRC11_DIR)/u_bulkin.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_bulkin.c	

## u_bulkout.c
u_bulkout.o : $(SRC11_DIR)/u_bulkout.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_bulkout.c	

## u_common.c
u_common.o : $(SRC11_DIR)/u_common.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_common.c	

## u_control.c
u_control.o : $(SRC11_DIR)/u_control.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_control.c	

## u_device.c
u_device.o : $(SRC11_DIR)/u_device.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_device.c

## u_idle.c
u_idle.o : $(SRC11_DIR)/u_idle.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_idle.c

## u_init.c
u_init.o : $(SRC11_DIR)/u_init.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_init.c

## u_intin.c
u_intin.o : $(SRC11_DIR)/u_intin.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_intin.c

## u_intr.s
u_intr.o : $(SRC11_DIR)/u_intr.s
	$(AS) $(ASFLAGS) -o u_intr.o $(SRC11_DIR)/u_intr.s

## u_main.c
u_main.o : $(SRC11_DIR)/u_main.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_main.c
	
## u_request.c
u_request.o : $(SRC11_DIR)\u_request.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_request.c
	
## u_usb.c
u_usb.o : $(SRC11_DIR)/u_usb.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/u_usb.c
	
## usbfw_if.c
usbfw_if.o : $(SRC11_DIR)/usbfw_if.c
	$(CC) $(CFLAGS) $(SRC11_DIR)/usbfw_if.c
	
## 723cache.c
723cache.o : $(SRC12_DIR)/723cache.c
	$(CC) $(CFLAGS) $(SRC12_DIR)/723cache.c

## demog723.c
demog723.o : $(SRC12_DIR)/demog723.c
	$(CC) $(CFLAGS) $(SRC12_DIR)/demog723.c

## g723atop.c
g723atop.o : $(SRC12_DIR)/g723atop.c
	$(CC) $(CFLAGS) $(SRC12_DIR)/g723atop.c

## slutil.c
slutil.o : $(SRC12_DIR)/slutil.c
	$(CC) $(CFLAGS) $(SRC12_DIR)/slutil.c

## pcmmono.c
pcmmono.o : $(SRC12_DIR)/pcmmono.c
	$(CC) $(CFLAGS) $(SRC12_DIR)/pcmmono.c

## guiButton.c
guiButton.o : $(GUI1_DIR)/guiButton.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiButton.c

## guiGifCtrl.c
guiGifCtrl.o : $(GUI1_DIR)/guiGifCtrl.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiGifCtrl.c

## guiGif.c
guiGif.o : $(GUI10_DIR)/guiGif.c
	$(CC) $(CFLAGS) $(GUI10_DIR)/guiGif.c

## guiCombobox.c
guiCombobox.o : $(GUI1_DIR)/guiCombobox.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiCombobox.c

## guiCtrlClas.c
guiCtrlClas.o : $(GUI1_DIR)/guiCtrlClas.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiCtrlClas.c

## guiCtrlMisc.c
guiCtrlMisc.o : $(GUI1_DIR)/guiCtrlMisc.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiCtrlMisc.c

## guiEdit.c
guiEdit.o : $(GUI1_DIR)/guiEdit.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiEdit.c

## guiListbox.c
guiListbox.o : $(GUI1_DIR)/guiListbox.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiListbox.c

## guiMEdit.c
guiMEdit.o : $(GUI1_DIR)/guiMEdit.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiMEdit.c

## guiProgressBar.c
guiProgressBar.o : $(GUI1_DIR)/guiProgressBar.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiProgressBar.c

## guiStatic.c
guiStatic.o : $(GUI1_DIR)/guiStatic.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiStatic.c

## guiToolBar.c
guiToolBar.o : $(GUI1_DIR)/guiToolBar.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiToolBar.c

## guiTree.c
guiTree.o : $(GUI1_DIR)/guiTree.c
	$(CC) $(CFLAGS) $(GUI1_DIR)/guiTree.c

## guiCharset.c
guiCharset.o : $(GUI2_DIR)/guiCharset.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiCharset.c

## guiDevfont.c
guiDevfont.o : $(GUI2_DIR)/guiDevfont.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiDevfont.c

## guiFontname.c
guiFontname.o : $(GUI2_DIR)/guiFontname.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiFontname.c

## guiRawbitmap.c
guiRawbitmap.o : $(GUI2_DIR)/guiRawbitmap.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiRawbitmap.c

## guiSysfont.c
guiSysfont.o : $(GUI2_DIR)/guiSysfont.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiSysfont.c

## guiVarbitmap.c
guiVarbitmap.o : $(GUI2_DIR)/guiVarbitmap.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiVarbitmap.c

## guiFontISO.c
guiFontISO.o : $(GUI3_DIR)/guiFontISO.c
	$(CC) $(CFLAGS) $(GUI3_DIR)/guiFontISO.c

## guiFontISO16.c
guiFontISO16.o : $(GUI3_DIR)/guiFontISO16.c
	$(CC) $(CFLAGS) $(GUI3_DIR)/guiFontISO16.c

## guiFontVar.c
guiFontVar.o : $(GUI3_DIR)/guiFontVar.c
	$(CC) $(CFLAGS) $(GUI3_DIR)/guiFontVar.c

## guiGal.c
guiGal.o : $(GUI4_DIR)/guiGal.c
	$(CC) $(CFLAGS) $(GUI4_DIR)/guiGal.c

## guiGc.c
guiGc.o : $(GUI4_DIR)/guiGc.c
	$(CC) $(CFLAGS) $(GUI4_DIR)/guiGc.c

## guiGenfunc.c
guiGenfunc.o : $(GUI4_DIR)/guiGenfunc.c
	$(CC) $(CFLAGS) $(GUI4_DIR)/guiGenfunc.c

## guiGenfunc_clipline.c
guiGenfunc_clipline.o : $(GUI4_DIR)/guiGenfunc_clipline.c
	$(CC) $(CFLAGS) $(GUI4_DIR)/guiGenfunc_clipline.c

## guiAttr.c
guiAttr.o : $(GUI5_DIR)/guiAttr.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiAttr.c

## guiBitmap.c
guiBitmap.o : $(GUI5_DIR)/guiBitmap.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiBitmap.c

## guiClip.c
guiClip.o : $(GUI5_DIR)/guiClip.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiClip.c

## guiCoor.c
guiCoor.o : $(GUI5_DIR)/guiCoor.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiCoor.c

## guiDraw.c
guiDraw.o : $(GUI5_DIR)/guiDraw.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiDraw.c

## guiDrawtext.c
guiDrawtext.o : $(GUI5_DIR)/guiDrawtext.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiDrawtext.c

## guiGdi.c
guiGdi.o : $(GUI5_DIR)/guiGdi.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiGdi.c

## guiIcon.c
guiIcon.o : $(GUI5_DIR)/guiIcon.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiIcon.c

## guiJpeg.c
guiJpeg.o : $(GUI5_DIR)/guiJpeg.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiJpeg.c

## guiLogfont.c
guiLogfont.o : $(GUI5_DIR)/guiLogfont.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiLogfont.c

## guiMap.c
guiMap.o : $(GUI5_DIR)/guiMap.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiMap.c

## guiReadbmp.c
guiReadbmp.o : $(GUI5_DIR)/guiReadbmp.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiReadbmp.c

## guiRect.c
guiRect.o : $(GUI5_DIR)/guiRect.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiRect.c

## guiScreen.c
guiScreen.o : $(GUI5_DIR)/guiScreen.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiScreen.c

## guiText.c
guiText.o : $(GUI5_DIR)/guiText.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiText.c

## guiWinbmp.c
guiWinbmp.o : $(GUI5_DIR)/guiWinbmp.c
	$(CC) $(CFLAGS) $(GUI5_DIR)/guiWinbmp.c

## guiCaret.c
guiCaret.o : $(GUI6_DIR)/guiCaret.c
	$(CC) $(CFLAGS) $(GUI6_DIR)/guiCaret.c

## guiDialog.c
guiDialog.o : $(GUI6_DIR)/guiDialog.c
	$(CC) $(CFLAGS) $(GUI6_DIR)/guiDialog.c

## guiMenu.c
guiMenu.o : $(GUI6_DIR)/guiMenu.c
	$(CC) $(CFLAGS) $(GUI6_DIR)/guiMenu.c

## guiWindow.c
guiWindow.o : $(GUI6_DIR)/guiWindow.c
	$(CC) $(CFLAGS) $(GUI6_DIR)/guiWindow.c

## guiBlockheap.c
guiBlockheap.o : $(GUI7_DIR)/guiBlockheap.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiBlockheap.c

## guiCliprect.c
guiCliprect.o : $(GUI7_DIR)/guiCliprect.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiCliprect.c

## guiDesktop.c
guiDesktop.o : $(GUI7_DIR)/guiDesktop.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiDesktop.c

## guiEvent.c
guiEvent.o : $(GUI7_DIR)/guiEvent.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiEvent.c

## guiFixstr.c
guiFixstr.o : $(GUI7_DIR)/guiFixstr.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiFixstr.c

## guiInit.c
guiInit.o : $(GUI7_DIR)/guiInit.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiInit.c

## guiMessage.c
guiMessage.o : $(GUI7_DIR)/guiMessage.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiMessage.c

## guiTimer.c
guiTimer.o : $(GUI7_DIR)/guiTimer.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiTimer.c

## guiTranskey.c
guiTranskey.o : $(GUI7_DIR)/guiTranskey.c
	$(CC) $(CFLAGS) $(GUI7_DIR)/guiTranskey.c

## guiMain.c
guiMain.o : $(GUI8_DIR)/guiMain.c
	$(CC) $(CFLAGS) $(GUI8_DIR)/guiMain.c

## guiMisc.c
guiMisc.o : $(GUI9_DIR)/guiMisc.c
	$(CC) $(CFLAGS) $(GUI9_DIR)/guiMisc.c

## guiSystext.c
guiSystext.o : $(GUI2_DIR)/guiSystext.c
	$(CC) $(CFLAGS) $(GUI2_DIR)/guiSystext.c
		
# dependency list end

# clean files except source

clean:
	$(RM) -f $(OBJS) $(TARGET).elf $(TARGET).map

⌨️ 快捷键说明

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