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

📄 make.defs

📁 這是一個實時嵌入式作業系統 實作了MCS51 ARM等MCU
💻 DEFS
字号:
############################################################################# configs/ez80f910200kitg/ostest/Make.defs##   Copyright (C) 2008 Gregory Nutt. All rights reserved.#   Author: Gregory Nutt <spudmonkey@racsa.co.cr>## Redistribution and use in source and binary forms, with or without# modification, are permitted provided that the following conditions# are met:## 1. Redistributions of source code must retain the above copyright#    notice, this list of conditions and the following disclaimer.# 2. Redistributions in binary form must reproduce the above copyright#    notice, this list of conditions and the following disclaimer in#    the documentation and/or other materials provided with the#    distribution.# 3. Neither the name NuttX nor the names of its contributors may be#    used to endorse or promote products derived from this software#    without specific prior written permission.## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE# POSSIBILITY OF SUCH DAMAGE.#############################################################################include ${TOPDIR}/.config# These are the directories where the ZDS-II toolchain is installedZDSINSTALLDIR		:= C:/Program\ Files/ZiLOG/ZDSII_eZ80Acclaim!_4.11.0ZDSBINDIR		:= $(ZDSINSTALLDIR)/binZDSSTDINCDIR		:= $(ZDSINSTALLDIR)/include/stdZDSZILOGINCDIR		:= $(ZDSINSTALLDIR)/include/zilogZDSSTDLIBDIR		:= $(ZDSINSTALLDIR)/lib/stdZDSZILOGLIBDIR		:= $(ZDSINSTALLDIR)/lib/zilog# These are the same directories but with the directory separator# character swapped as needed by the ZDS-II compilerWTOPDIR 		:= ${shell cygpath -w $(TOPDIR)}WZDSSTDINCDIR		:= ${shell cygpath -w $(ZDSSTDINCDIR)}WZDSZILOGINCDIR 	:= ${shell cygpath -w $(ZDSZILOGINCDIR)}WZDSSTDLIBDIR		:= ${shell cygpath -w $(ZDSSTDLIBDIR)}WZDSZILOGLIBDIR 	:= ${shell cygpath -w $(ZDSZILOGLIBDIR)}# Escaped versionsETOPDIR 		:= ${shell echo "$(WTOPDIR)" | sed -e "s/ /%20/g"}EZDSSTDINCDIR		:= ${shell echo "$(WZDSSTDINCDIR)" | sed -e "s/ /%20/g"}EZDSZILOGINCDIR 	:= ${shell echo "$(WZDSZILOGINCDIR)" | sed -e "s/ /%20/g"}# Assembler definitionsifeq ($(CONFIG_ARCH_CHIP_EZ80F91),y)ARCHCPU			= eZ80F91ARCHCPUDEF		= _EZ80F91ARCHFAMILY		= _EZ80ACCLAIM!endififeq ("${CONFIG_DEBUG}","y")  ARCHASMOPTIMIZATION	= -debug -NOsdioptelse  ARCHASMOPTIMIZATION	= -nodebug -NOsdioptendifARCHASMCPUFLAGS 	= -cpu:$(ARCHCPU) -NOigcaseARCHASMLIST		= -list -NOlistmac -name -pagelen:56 -pagewidth:80 -quietARCHASMWARNINGS 	= -warnARCHASMDEFINES		= -define:$(ARCHCPUDEF)=1 -define:$(ARCHFAMILYDEF)=1 -define:__ASSEMBLY__ARCHASMINCLUDES 	= -include:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'EARCHASMINCLUDES 	= -include:'$(ETOPDIR)\include;$(EZDSSTDINCDIR);$(EZDSZILOGINCDIR)'AFLAGS			= $(ARCHASMCPUFLAGS) $(ARCHASMINCLUDES) $(ARCHASMLIST) \			  $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)# Compiler definitionsifeq ("${CONFIG_DEBUG}","y")  ARCHOPTIMIZATION	= -debug -reduceoptelse  ARCHOPTIMIZATION	= -nodebug -optsizeendifARCHCPUFLAGS		= -chartype:S -promote -cpu:$(ARCHCPU) -NOgenprintf -NOmodsect \			  -asmsw:" $(ARCHASMCPUFLAGS) $(EARCHASMINCLUDES) $(ARCHASMWARNINGS) $(ARCHASMOPTIMIZATION)"ARCHLIST		= -keeplst -NOlist -NOlistinc -keepasmARCHPICFLAGS		=ARCHWARNINGS		= -warnARCHDEFINES		= -define:$(ARCHCPUDEF) -define:$(ARCHFAMILYDEF)ARCHSTDINCLUDES 	= -stdinc:'$(WTOPDIR)\include;$(WZDSSTDINCDIR);$(WZDSZILOGINCDIR)'ARCHUSRINCLUDES 	= -usrinc:'.'ARCHINCLUDES		= $(ARCHSTDINCLUDES) $(ARCHUSRINCLUDES)CFLAGS			= $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHLIST) \			  $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES)CPPDEFINES              = -D$(ARCHFAMILYDEF) -D$(ARCHCPUDEF) -D__ASSEMBLY__CPPINCLUDES             = -I$(TOPDIR)/includeCPPFLAGS                = $(CPPDEFINES) $(CPPINCLUDES)# Librarian definitionsARFLAGS 		= -quiet -warn# Linker definitionsLINKCMDTEMPLATE 	= $(TOPDIR)/configs/ez80f910200kitg/ostest/ostest.linkcmd# Tool names/pathesCROSSDEV		=CC			= $(ZDSBINDIR)/eZ80cc.exeCPP			= gcc -ELD			= $(ZDSBINDIR)/eZ80link.exeAS			= $(ZDSBINDIR)/eZ80asm.exeAR			= $(ZDSBINDIR)/eZ80lib.exe# File extensionsASMEXT			= .asmOBJEXT			= .objLIBEXT			= .libEXEEXT			= .lodHEXEXT			= .hex# These are the macros that will be used in the NuttX make system# to compile and assembly source files and to insert the resulting# object files into an archivedefine COMPILE	@#echo "CC: $1"	@$(CC) $(CFLAGS) $1endefdefine ASSEMBLE	@#echo "AS: $1"	@$(AS) -c $(AFLAGS) $1endefdefine ARCHIVE	echo "AR: $2"; \	$(AR) $(ARFLAGS) $1=-+$2 || { echo "$(AR) $1=-+$2 FAILED!" ; exit 1 ; }endefdefine CLEAN	@rm -f *.obj *.src *.lib *.hex *.lod *.lstendef# This is the tool to use for dependencies (i.e., none)MKDEP			= $(TOPDIR)/tools/mknulldeps.sh# ZDS-II cannot follow Cygwin soft links, so we will have to use directory copiesDIRLINK 		= $(TOPDIR)/tools/winlink.shDIRUNLINK		= $(TOPDIR)/tools/unlink.sh# Linux/Cygwin host tool definitionsHOSTCC			= gccHOSTINCLUDES		= -I.HOSTCFLAGS		= -Wall -wstrict-prototypes -Wshadow -g -pipeHOSTLDFLAGS		=

⌨️ 快捷键说明

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