📄 makefile.def.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 + -