📄 makefile
字号:
#/*""FILE COMMENT""************************************************************#* System Name : RENESAS T-Engine/micro T-Engine series#* File Name : Makefile#* Version : 1.00.00#* Contents : Makefile for SCI driver#* Model : SH7145 micro T-Engine #* CPU : SH7145F#* Compiler : GNU#* OS : T-Kernel#* note : The Software is being delivered to you "AS IS" #* : and Renesas,whether explicitly or implicitly makes #* : no warranty as to its Use or performance. #* : RENESAS AND ITS SUPPLIER DO NOT AND CANNOT WARRANT #* : THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING #* : THE SOFTWARE. AS TO ANY MATTER INCLUDING WITHOUT #* : LIMITATION NONINFRINGEMENT OF THIRD PARTY RIGHTS,#* : MERCHANTABILITY, INTEGRATION, SATISFACTORY QUALITY, #* : OR FITNESS FOR ANY PARTICULAR PURPOSE.#*#* history : 2004.10.01 ver1.00.00#*""FILE COMMENT END""********************************************************/.EXPORT_ALL_VARIABLES:# T-Engine Type TYPE=micMACHINE=sh7145# source file dependencies(generated automatically)DEPS = DependenciesDEPENDENCIES_OUTPUT := $(DEPS)#----------------------------------------------------------------------# source file path S = ../../src ../../src/sysdepend/$(TYPE)_$(MACHINE)VPATH = $(S)# targetTARGET = scidrv# C-compilerCC = sh-elf-gccOBJCOPY = sh-elf-objcopyNM = sh-elf-nm# Compiler optionsCFLAGS_WARNING = -Wall -Wno-format -Wno-mainHEADER = $(BD)/include $(S) $(BD)/tkapl/scisample/includeifeq ($(mode), debug)CFLAGS = -m2 -mrenesas -gdwarf-2CPPFLAGS = $(HEADER:%=-I%) -D_MIC_SH7145_ -DDEBUG#CPPFLAGS = $(HEADER:%=-I%) -D_MIC_SH7145_ -DDEBUG -DINCLUDE_TK_SH7145_SYSDEPENDelseCFLAGS = -O2 -m2 -mrenesas#CPPFLAGS = $(HEADER:%=-I%) -D_MIC_SH7145_ -DINCLUDE_TK_SH7145_SYSDEPENDCPPFLAGS = $(HEADER:%=-I%) -D_MIC_SH7145_endifCFLAGS += -ffreestanding $(CFLAGS_WARNING)OUTPUT_SREC = -O srec --srec-forceS3 --srec-len 32# source filesSRC = sci_hw.c sci_int.c sci_cpudef.c \ sci_gdi.c sci_icore.c sci_wait.c sci_buf.c # object filesOBJ = $(addsuffix .o, $(basename $(SRC)))LDFLAGS += -m2 -mrenesas -r -nostdlib#----------------------------------------------------------------------.PHONY: all clean installALL = $(TARGET).oall: $(ALL)$(TARGET).o: $(OBJ) $(CC) $(TARGET_ARCH) $(LDFLAGS) $^ -o $@%.o : %.c $(CC) $(TARGET_ARCH) $(CFLAGS) $(CPPFLAGS) -c $< -o $@%.o : %.S $(CC) -c $<clean: $(RM) $(OBJ) $(ALL) $(DEPS)install: $(addprefix $(EXE_INSTALLDIR)/, $(ALL))$(addprefix $(EXE_INSTALLDIR)/, $(TARGET)): $(EXE_INSTALLDIR)/%: % $(EXE_INSTALL_STRIP)# generate dependenciesifdef DEPENDENCIES_OUTPUT $(DEPS): ; touch $(DEPS)else $(DEPS): $(SRC) ; $(MAKEDEPS) $@ $?endifinclude $(DEPS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -