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

📄 common.mk

📁 QNX ADS BSP code for i.MX27 chips
💻 MK
字号:
#  # Copyright 2007, QNX Software Systems. #  # Licensed under the Apache License, Version 2.0 (the "License"). You # may not reproduce, modify or distribute this software except in # compliance with the License. You may obtain a copy of the License # at: http://www.apache.org/licenses/LICENSE-2.0 #  # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" basis, # WITHOUT WARRANTIES OF ANY KIND, either express or implied.# # This file may contain contributions from others, either as # contributors under the License or as licensors under other terms.  # Please review this entire file for other proprietary rights or license # notices, as well as the QNX Development Suite License Guide at # http://licensing.qnx.com/license-guide/ for other information.# # General purpose makefile for building a Neutrino startup#ifndef QCONFIGQCONFIG=qconfig.mkendifinclude $(QCONFIG)PSTAG_64 = .64LIB_VARIANT = $(subst .o,,a.$(COMPOUND_VARIANT))$(PSTAG_$(PADDR_SIZE))LINKER_TYPE=BOOTSTRAPINSTALLDIR = boot/sysLIBS = startup$(subst .,-,$(PSTAG_$(PADDR_SIZE))) lzo uclNAME = startup-$(SECTION)EXTRA_SILENT_VARIANTS+=$(subst -, ,$(SECTION))USEFILE = EXTRA_SRCVPATH +=	$(SECTION_ROOT)/overridesEXTRA_INCVPATH +=	$(SECTION_ROOT)/overrides \					$(LIBSTARTUP_ROOT)/$(CPU)/$(LIB_VARIANT) \					$(LIBSTARTUP_ROOT)/$(CPU) \					$(LIBSTARTUP_ROOT) \					$(LIBSTARTUP_ROOT)/public					EXTRA_LIBVPATH +=	$(LIBSTARTUP_ROOT)/$(CPU)/$(LIB_VARIANT) \					$(USE_ROOT_LIB) \					$(QNX_TARGET)/$(CPUDIR)/lib \					$(QNX_TARGET)/$(CPUDIR)/usr/libEXTRA_INCVPATH+=$(INSTALL_ROOT_nto)/usr/include/xilinx#LDBOOTSTRAPPOST_nto_x86_gcc_qcc:=$(subst -lc, -L$(QNX_TARGET)/x86/lib -lc, $(LDBOOTSTRAPPOST_nto_x86_gcc_qcc))CCFLAG_64 = -D_PADDR_BITS=64CCFLAGS_gcc_ = -O2 -fomit-frame-pointerCCFLAGS_gcc_qcc = -O2 -Wc,-fomit-frame-pointer CCFLAGS = $(CCFLAGS_$(COMPILER_TYPE)_$(COMPILER_DRIVER)) $(CCFLAG_$(PADDR_SIZE))LDFLAGS_gcc_qcc = -MLDFLAGS = $(LDFLAGS_$(COMPILER_TYPE)_$(COMPILER_DRIVER))EXTRA_ICLEAN=$(SECTION_ROOT)/*.pinfodefine POST_INSTALL	-$(foreach build,$(EXAMPLE_BUILDFILES) $(EXAMPLE_READMES), $(CP_HOST) $(build) $(INSTALL_ROOT_nto)/$(CPUDIR)/boot/build/$(SECTION).$(notdir $(build));)endefinclude $(MKFILES_ROOT)/qmacros.mkADD_USAGE=-include $(PROJECT_ROOT)/roots.mkifndef LIBSTARTUP_ROOTLIBSTARTUP_ROOT=$(PRODUCT_ROOT)/libendifEXAMPLE_BUILDFILES:=$(wildcard *build $(SECTION_ROOT)/*build)EXAMPLE_READMES:=$(wildcard $(SECTION_ROOT)/*readme)EBF_PINFOS:=$(addsuffix .pinfo, $(EXAMPLE_BUILDFILES))ERM_PINFOS:=$(addsuffix .pinfo, $(EXAMPLE_READMES))EXTRA_DEPS = $(EBF_PINFOS) $(ERM_PINFOS)include $(SECTION_ROOT)/pinfo.mkinclude $(MKFILES_ROOT)/qtargets.mk-include $(PROJECT_ROOT)/announce.mkdefine DO_PINFO	@$(ECHO_HOST)  >$@ STATE=Experimental 	@$(ECHO_HOST) >>$@ INSTALLDIR=$(CPUDIR)/boot/build/	@$(ECHO_HOST) >>$@ INSTALLNAME=$(SECTION).$(patsubst %.pinfo,%,$(@F))	@$(ECHO_HOST) >>$@ NAME=$(patsubst %.pinfo,%,$(@F))	@$(ECHO_HOST) >>$@ USER=$(shell $(USER_HOST))	@$(ECHO_HOST) >>$@ HOST=$(shell $(HOST_HOST))	@$(ECHO_HOST) >>$@ DATE=$(shell $(DATE_HOST))endef$(EBF_PINFOS): $(EXAMPLE_BUILDFILES)	$(DO_PINFO)	@$(ECHO_HOST) >>$@ DESCRIPTION=Example build file for $(NAME)$(ERM_PINFOS): $(EXAMPLE_READMES)	$(DO_PINFO)	@$(ECHO_HOST) >>$@ DESCRIPTION=Readme file for $(SECTION)## This particular little kludge is to stop GCC from using F.P. instructions# to move 8 byte quantities around. #CC_nto_ppc_gcc += -msoft-floatCC_nto_ppc_gcc_qcc += -Wc,-msoft-float

⌨️ 快捷键说明

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