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

📄 makefile.def.bak

📁 介绍ROCK OS操作系统.一般用于汽车电子,类似OCVX.里面是个DEMO文档,内附说明.
💻 BAK
字号:
#------------------------------------------------------------
#
#	makefile.def : common definitions for makefile
#   Author       : sunxinqiu
#	Date         : 2005-06-30
#
# 	Description  : 
# 	    Common definition for makefile 
#
#------------------------------------------------------------
ifeq ($(PRJ_DIR), )
env_err:
	@echo Error: must define PRJ_DIR environment variable before you can use makefile.def
endif

ifeq ($(_ISR_STARTADDRESS),)
env_err:
	@echo Error: must define _ISR_STARTADDRESS environment variable.
endif

ifeq "$(strip $(SOURCES))" ""
SOURCES := $(wildcard *.s) $(wildcard *.c) $(wildcard *.cpp) 
endif

OBJECTS	:= $(addsuffix .o, $(basename $(SOURCES)))

#default tool chains
AR = armar
AS = armasm
CC = armcc
LD = armlink
RM = rm
BINARY = fromelf -m32 

ASFLAGS   = -apcs /noswst -PD "_ISR_STARTADDRESS SETA $(_ISR_STARTADDRESS)"
CPP_FLAGS = 
CFLAGS    = -Wall -apcs /noswst -D_ISR_STARTADDRESS=$(_ISR_STARTADDRESS)
LINK_OPT = -partial

ASFLAGS += $(SELF_ASFLAGS)

..s.o:
	$(AS) $(ASFLAGS) $<

%.o : %.c
	$(CC) $(CPPFLAGS) $(SELF_CPPFLAGS) $(CFLAGS) $(SELF_CFLAGS) $(SELF_INCLUDE) $(SELF_DEFINE) -c $<

$(EXECUTABLE) : $(OBJECTS)
	$(LD) $(LINK_OPT) $(SELF_LINK_OPT) -o $(EXECUTABLE) $(OBJECTS)

.PHONY : exe clean rebuild

exe  : $(EXECUTABLE)

clean :
	$(RM) *.d
	$(RM) *.o
	$(RM) *.lst
	$(RM) *.map
	$(RM) $(EXECUTABLE)

rebuild: clean exe

⌨️ 快捷键说明

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