📄 makefile
字号:
#########################################################################
# File: Makefile
# Author: Bryan Olinger
# Description: Makefile for 860 I2C Microcode Example
# Date Created: 5/5/00
# Revision History:
# Date Version Comments
# ---- ------- --------
# 5/5/00 1.0
##########################################################################
############################################################
# Project Variables
NAME = patchi2c
OBJ_NAME = $(NAME).out
############################################################
# DIAB Tools
DIAB = f:\diab\4.1a\win32\bin
CC = $(DIAB)\dcc
DAS = $(DIAB)\das
DLD = $(DIAB)\dld
DDUMP = $(DIAB)\ddump
############################################################
# Compile/Link Options
CFLAGS = -S -g -tPPC860ES:simple -Xlint -Xpass-source
#ASMFLAGS = -g -Xlabel-colon -tPPC860ES:simple -l
#LNKFLAGS = -tPPC860ES:simple $(NAME).lnx -lc -m2 -@O=$(NAME).map
# Uncomment to format for EST visionProbe
LNKFLAGS = -o $(NAME).elf -tPPC860ES:simple $(NAME).lnx \
-lc -m2 -@O=$(NAME).map
ASMFLAGS = -g -Xlabel-colon -tPPC860ES:simple
############################################################
# EST Tools
EST = c:/est32
CONVERT = $(EST)/convert
SRECORD = -R +d 2 -o $(NAME).s3
############################################################
# Object Modules
OBJECTS = startup.o patchi2c.o
############################################################
# Object Build Rules
%.s:%.c
$(CC) $(CFLAGS) $<
%.o:%.s
$(DAS) $(ASMFLAGS) $<
############################################################
# Targets
$(OBJ_NAME):$(OBJECTS)
$(DLD) -o $(OBJ_NAME) $(LNKFLAGS) $<
@echo "\nDump utility... "
$(DDUMP) $(SRECORD) $@
$(DDUMP) -R +d 2 -o $(NAME).s3 $@
# Converts to format for EST visionProbe
@echo "\nConverting file to EST format..."
$(CONVERT) -w $(NAME).elf -c $(NAME).ab -b $(NAME).bdx
all: clean
make $(OBJ_NAME)
clean:
@echo "\nCleaning all..."
- rm -f *.s3 *.out *.o *.L *.ab *.abx *.bdx *.elf *.make *.map
##############################
#Dependencies:
startup.o: startup.s
patchi2c.o: patchi2c.c patchi2c.h mpc860.h
patchi2c.out: patchi2c.o startup.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -