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

📄 makefile

📁 mpc8xx smc source code:)
💻
字号:
#########################################################################
# 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 + -