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

📄 makefile

📁 T-Kernel Driver Sample
💻
字号:
#/*""FILE COMMENT""*************************************************************#*       System Name : RENESAS T-Engine/micro T-Engine series#*       File Name   : Makefile#*       Version     : 1.00.00#*       Contents    : Makefile for CLOCK driver sample program#*       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.#*#*       Copyright (c) 2005 RENESAS TECHNOLOGY CORP. All Rights Reserved.#*       AND RENESAS SOLUTIONS CORP. All Rights Reserved.#*       history   : 2005.01.21 ver1.00.00#*""FILE COMMENT END""*********************************************************/.EXPORT_ALL_VARIABLES:# source file dependencies(generated automatically)DEPS = DependenciesDEPENDENCIES_OUTPUT := $(DEPS)# T-Engine TypeMACHINE = sh7145TETYPE  = mic#----------------------------------------------------------------------# source file pathS = ../../srcVPATH = $(S)# targetTARGET = clksample# source filesSRC = main.c# object filesOBJ = $(addsuffix .o, $(basename $(SRC)))# C-CompilerCC = sh-elf-gccOBJCOPY = sh-elf-objcopyNM = sh-elf-nm# compiler optionsCFLAGS = -O2 -m2 -mrenesasCFLAGS_WARNING = -Wall -Wno-format -Wno-mainCFLAGS += -ffreestanding $(CFLAGS_WARNING)HEADER = $(BD)/include $(S) ../../includeCPPFLAGS = $(HEADER:%=-I%) -D_MIC_SH7145_# linker optionsLINKSCRIPT = tksample.lnkLDFLAGS = -m2 -mrenesas -L$(BD)/lib/build/$(TETYPE)_$(MACHINE) -L$(BD)/resource/lib/build/$(TETYPE)_$(MACHINE)LDOBJS = $(BD)/lib/build/$(TETYPE)_$(MACHINE)/crt0.o \	$(BD)/lib/build/$(TETYPE)_$(MACHINE)/crttk.o \	$(BD)/lib/build/$(TETYPE)_$(MACHINE)/crti.o \	$(BD)/lib/build/$(TETYPE)_$(MACHINE)/crtn.oDRVOBJ = $(BD)/driver/clkdrv/build/$(TETYPE)_$(MACHINE)/clkdrv.oLDFLAGS += -static -nostdlib -T $(LINKSCRIPT)LDLIBS += -ldrv -lg -ltk -ltm -lsvc -lg -lgccOUTPUT_SREC = -O srec --srec-forceS3 --srec-len 32#----------------------------------------------------------------------.PHONY: all clean installALL = $(TARGET).abs $(TARGET).mot $(TARGET).mapall: $(ALL)$(TARGET).abs: $(OBJ) $(DRVOBJ) 	$(CC) $(TARGET_ARCH) $(LDFLAGS) $(LDOBJS) $^ $(LDLIBS) $(STDLIB) $(OUTPUT_OPTION)%.mot: %.abs	$(OBJCOPY)	$(OUTPUT_SREC) $< $@$(TARGET).map: $(TARGET).abs	$(NM) $(NMFLAGS) $< > $@%.o	: %.c	$(CC) $(TARGET_ARCH) $(CFLAGS) $(CPPFLAGS) -c $< -o $@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 + -