📄 pg320240.mak
字号:
# TASKING EDE (Windows based integrated Embedded Development Environment)
#
# This makefile has been generated by TASKING EDE
#
# Toolchain: TASKING Tools for C166/ST10 v8.0 r1
#
PROJ = pg320240
PROJDIR = c:\documents\276_projects\pg320240
PRODDIR = c:\program files\tasking\c166 v8.0
BINDIR = $(PRODDIR)\bin
INCDIR = $(PRODDIR)\include
LIBDIR = $(PRODDIR)\lib
M166INC = $(PRODDIR)\include
export M166INC
CC166BIN = $(PRODDIR)\bin
export CC166BIN
OPT_CC = -Mm -Wcp-D_USMLIB= -Wcp-I"$(PRODDIR)\include" -Wc-I"$(PRODDIR)\include" -Wc-xmidfp -DCPUTYPE=0x167 -Wc-Bhoeufmknladij -Wc-OB -Wc-zautobitastruct-4 -Wc-zautobita-0 -Wc-T256 -FSC -noc++ -Wc-A1 -Wc-zvolatile_union -Wc-O0 -Wc-g -Wc-s -tmp -WaPR("$*.lst") -WaPL(60) -WaPW(120) -WaTA(8) -WaWA(1) -WaEXTEND -WaST -WaSG -WaNOM166 -WaSN(reg276.def) -WaEXTMAC
OPT_MPP = DEF(_EXT,1) DEF(_EXT2,0) DEF(_EXT22,0) DEF(_EXTMAC,1) DEF(MODEL,MEDIUM) DEF(_USRSTACK,0) DEF(_SINGLE_FP,0) WA(1)
OPT_LC = -trap -libfmtiol PRINT("$*.map") -Mm -xmifp -Bhoeufmknladij -cf "_pg320240.ilo"
OPT_OPIHEX = -l32
OPT_XVW = -G "c:\documents\276_projects\pg320240\." -tcfg "c:\documents\276_projects\pg320240\_pg320240.cfg" -D RS232,COM1:,19200 --single_instance -i --load_application_download=true --enable_flash=true --load_application_signal=true --load_application_program_reset=true --load_application_target_reset=true --load_application_goto_main=true --load_application_break_on_exit=true -a 100 -b 200 -s 26
all : $(PROJ).abs $(PROJ).hex
main.obj : main.c common.h types.h appcfg.h ports.h lcd_pg320240.h graphic.h
ifdef CPREPROCESS
@echo Preprocessing ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -E -o "$*.i" main.c -f <<EOF
${separate "\n" $(OPT_CC) }
EOF
endif
@echo Compiling and assembling ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -f <<EOF -c main.c
${separate "\n" -o $@ $(OPT_CC) }
EOF
lcd_pg320240.obj : lcd_pg320240.c common.h types.h appcfg.h ports.h lcd_pg320240.h
ifdef CPREPROCESS
@echo Preprocessing ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -E -o "$*.i" lcd_pg320240.c -f <<EOF
${separate "\n" $(OPT_CC) }
EOF
endif
@echo Compiling and assembling ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -f <<EOF -c lcd_pg320240.c
${separate "\n" -o $@ $(OPT_CC) }
EOF
start.src : start.asm "$(PRODDIR)\include\head.asm" "$(PRODDIR)\include\_c_init.asm"
@echo Preprocessing ${*F}.asm
@"$(PRODDIR)\bin\m166.exe" start.asm to $@ -f <<EOF
${separate "\n" $(OPT_MPP) }
EOF
start.obj : start.src
@echo Assembling ${*F}.src
@"$(PRODDIR)\bin\cc166.exe" -f <<EOF -c start.src
${separate "\n" -o $@ $(OPT_CC) }
EOF
graphic.obj : graphic.c common.h types.h appcfg.h graphic.h lcd_pg320240.h ports.h
ifdef CPREPROCESS
@echo Preprocessing ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -E -o "$*.i" graphic.c -f <<EOF
${separate "\n" $(OPT_CC) }
EOF
endif
@echo Compiling and assembling ${*F}.c
@"$(PRODDIR)\bin\cc166.exe" -f <<EOF -c graphic.c
${separate "\n" -o $@ $(OPT_CC) }
EOF
$(PROJ).out : main.obj lcd_pg320240.obj start.obj graphic.obj _pg320240.ilo
@echo Linking and locating to ${*F}.out
@"$(PRODDIR)\bin\cc166.exe" $(LINKCPP) -o $@ -f <<EOF
${separate "\n" $(match .obj $!) $(match .lno $!) $(match .lib $!) $(OPT_LC)}
EOF
$(PROJ).abs : $(PROJ).out
@echo Converting ${*F}.out to ${*F}.abs in IEEE-695 format
@"$(PRODDIR)\bin\ieee166.exe" $(OPT_IEEE) $! $@
$(PROJ).hex : $(PROJ).out
@echo Converting ${*F}.out to ${*F}.hex in Intel Hex format
@"$(PRODDIR)\bin\ihex166.exe" $(OPT_OPIHEX) $(OPT_IHEX) $! $@
clean :
$(exist main.obj del main.obj)
$(exist lcd_pg320240.obj del lcd_pg320240.obj)
$(exist start.src del start.src)
$(exist start.obj del start.obj)
$(exist graphic.obj del graphic.obj)
$(exist $(PROJ).out del $(PROJ).out)
$(exist $(PROJ).abs del $(PROJ).abs)
$(exist $(PROJ).hex del $(PROJ).hex)
# Copyright 1997-2003 Altium BV
# Serial#: 000000
# EDE Version: 3.4r1 (Build 119.1.1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -