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

📄 makefile

📁 VXWORKS源代码
💻
字号:
# Makefile - makefile for vw/src/arch/mips## This file has been developed or significantly modified by the# MIPS Center of Excellence Dedicated Engineering Staff.# This notice is as per the MIPS Center of Excellence Master Partner# Agreement, do not remove this notice without checking first with# WR/Platforms MIPS Center of Excellence engineering management.## modification history# --------------------# 02g,17may02,zmm  Global au1000 name changes. SPR 77333.# 02g,22may02,jmt  Modify _tx49xx to point to cacheTx49Lib# 02f,08may02,pes  Change MIPS r3xxx CPU_VARIANT designation to rc3000# 02e,23apr02,pes  Add support for rc4xxx, rc5xxx, rm52xx, rm57xx, tx49xx and#		   vr50xx processsor families.# 02d,08mar02,pes  Remove CW4011 cache library from r3xxx processor variant#                  archive# 02c,27feb02,pes  Adjust libraries included for r3xxx processor family to#                  include additional cache libraries.# 02b,29jan02,pes  Add diab assembler switches for vr5432# 02a,21jan02,tlc  Add EXTRA_DEFINE to the CPU_FAMILY bcm125x for "load#                  linked-store conditionall" support.# 01z,11jan02,pes  Support repackaged libarch.a archives# 01y,02jan02,tlc  Add Vr4131 support.# 01x,11dec01,pad  Added compilation of elfMips.o# 01w,07dec01,mem  Added specialized build(s) for the NEC Vr5432.# 01v,18nov01,agf  Added Broadcom Sb1 cache libs# 01w,26oct01,tam  updated for re-packaging# 01v,19oct01,tlc  Add conditional compilation to "-Wa, -mcpu=vr5400" compiler#                  option for Diab.# 01u,01aug01,mem  Diab integration# 01t,16jul01,ros  add CofE comment# 01s,09jul01,mem  Added cacheAu1000Lib# 01r,07jun01,mem  Re-enable optimized kernel.# 01q,05jun01,mem  Added Vr5432 support library.# 01p,05jun01,agf  add intVectorALib.o to build list# 01o,24apr01,mem  Add 5400 flags for MIPS64 builds.# 01n,09apr01,mem  Added cacheR32k* modules, cleanup.# 01m,28mar01,sru  add cacheCW400x library for R3K# 01l,05jan01,pes  Adjust cache object modules to be included in#                  MIPS32sfr3kgnu library.# 01k,03jan01,pes  Fix cache module include breakage.# 01j,03jan01,pes  Make cache libraries part of standard archive# 01i,03jan01,pes  Add cache4kcAlib.o and cache4kcLib.o to list of build#                  targets# 01h,02jan01,tlc  Correct duplicate cacheR10kLib.o to cacheR10kALib.o.# 01g,27dec00,roz  add cacheR7kLib for MIPS64# 01f,20dec00,pes  Add rules for MIPS32 and MIPS64 targets.# 01e,08sep99,myz  Added CW4000_16# 01d,29jul,alp    Added CW4000 and CW4010 support.# 01f,13jul99,dra  added cacheR5kLib.o and cacheR5kALib.o to VR5400.# 01e,08jul99,dra  added cacheR5kLib.o and cacheR5kALib.o to VR5000.# 01d,18jan99,dra  added CW4000, CW4011, VR4100, VR5000 and VR5400 support.# 01d,26jul00,dra  Added QED Rm7000 cache support.# 01c,08jan98,dbt  removed wdbArchLib.o, wdbALib.o and dbgALib.o. Added#                  wdbDbgArchLib.o and wdbDbgALib.o# 01b,16dec96,kkk  added R4650 support.# 01a,18jun96,yp   created from 01q of MakeSkel## DESCRIPTION# This file contains the makefile rules for building the vx library#*/TGT_DIR=$(WIND_BASE)/targetDOC_FILES =LIB_BASE_NAME	= arch# Optimized modulesOBJS_OPT = \	bALib.o \	dllALib.o \	qPriBMapALib.o \	semALib.o \	semCALib.o \	semMALib.o \	sllALib.o \	workQALib.o# Common modulesOBJS_COMMON = \	dbgArchLib.o \	dsmLib.o \	elfMips.o \	excALib.o \	excArchLib.o \	excArchShow.o \	fppALib.o \	fppArchLib.o \	intALib.o \	intArchLib.o \	taskArchLib.o \	trcLib.o \	unixALib.o \	vxALib.o \	vxLib.o \	windALib.o \	sigCtxLib.o \	sigCtxALib.o \	wdbDbgALib.o \	wdbDbgArchLib.o# Generic cache supportOBJS_PAL	+= cacheMipsLib.oifeq ($(findstring au1xxx,$(LIB_DIR_TAG)),au1xxx)## Specialization of the build for the Alchemy au1xxx#OBJS_PAL	+= cacheAuLib.o cacheAuALib.oendififeq ($(findstring bcm125x,$(LIB_DIR_TAG)),bcm125x)## Specialization of the build for the Broadcom bcm125x ## Install support for load-linked, store-conditional instructions EXTRA_DEFINE	+= -D_WRS_MIPS_LL_SC# bcm125x support modules OBJS_PAL	+= cacheSb1Lib.o cacheSb1ALib.oendififeq ($(findstring mti4kx,$(LIB_DIR_TAG)),mti4kx)## Specialization of the build for the MTI 4kx#OBJS_PAL	+= cache4kcLib.o cache4kcALib.oendififeq ($(findstring mti5kx,$(LIB_DIR_TAG)),mti5kx)## Specialization of the build for the MTI 5kx#OBJS_PAL	+= cache4kcLib.o cache4kcALib.oendififeq ($(findstring rc32xxx,$(LIB_DIR_TAG)),rc32xxx)## Specialization of the build for the IDT rc32xxx#OBJS_PAL	+= cacheR32kLib.o cacheR32kALib.oendififeq ($(findstring rc4xxx,$(LIB_DIR_TAG)),rc4xxx)## Specialization of the build for the rc4xxx family#OBJS_PAL	+= cacheR4kLib.o cacheR4kALib.oendififeq ($(findstring rc5xxx,$(LIB_DIR_TAG)),rc5xxx)## Specialization of the build for the rc5xxx family#OBJS_PAL	+= cacheR5kLib.o cacheR5kALib.oendififeq ($(findstring rm52xx,$(LIB_DIR_TAG)),rm52xx)## Specialization of the build for the rm52xx family#OBJS_PAL	+= cacheR5kLib.o cacheR5kALib.oendififeq ($(findstring rm57xx,$(LIB_DIR_TAG)),rm57xx)## Specialization of the build for the rm57xx family#OBJS_PAL	+= cacheR5kLib.o cacheR5kALib.oendififeq ($(findstring rm7xxx,$(LIB_DIR_TAG)),rm7xxx)## Specialization of the build for the PMC-Sierra RM7xxx#OBJS_PAL	+= cacheR7kLib.o cacheR7kALib.o \		   intVectorALib.oendififeq ($(findstring tx49xx,$(LIB_DIR_TAG)),tx49xx)## Specialization of the build for the Toshiba tx49xx#OBJS_PAL	+= cacheTx49Lib.o cacheTx49ALib.oendififeq ($(findstring vr41xx,$(LIB_DIR_TAG)),vr41xx)## Specialization of the build for the NEC Vr41xx#OBJS_PAL	+= cacheR4kLib.o cacheR4kALib.o \		   cacheVr4131Lib.o cacheVr4131ALib.oendififeq ($(findstring vr50xx,$(LIB_DIR_TAG)),vr50xx)## Specialization of the build for the vr50xx family#OBJS_PAL	+= cacheR5kLib.o cacheR5kALib.oendififeq ($(findstring vr54xx,$(LIB_DIR_TAG)),vr54xx)## Specialization of the build for the NEC Vr5432## Install workaround for Vr5432 branch-prediction errataEXTRA_DEFINE	+= -D_WRS_MIPS_VR5400_ERRATA# Vr5432 support modulesOBJS_PAL 	+= vr5432Lib.o vr5432ALib.o cacheR10kLib.o cacheR10kALib.o# options needed for gnu build onlyifeq ($(findstring gnu,$(TOOL)),gnu)CFLAGS_AS_vr5432ALib.o = -Wa,-mcpu=vr5400endif# options needed for diab build onlyifeq ($(findstring diab,$(TOOL)),diab)CFLAGS_AS_vr5432ALib.o = -Wa,-Xcpu-R5432endifendififeq ($(findstring vr55xx,$(LIB_DIR_TAG)),vr55xx)## Specialization of the build for the NEC Vr55xx#OBJS_PAL	+= cacheR10kLib.o cacheR10kALib.oendififeq ($(findstring rc3000,$(LIB_DIR_TAG)),rc3000)## Specialization of the build for r3k devices#OBJS_PAL	+= cacheCW400xLib.o cacheCW400xALib.o \		   cacheR3kLib.o cacheR3kALib.o endifOBJS	= $(OBJS_COMMON) $(OBJS_OPT) $(OBJS_PAL)include $(TGT_DIR)/h/make/rules.library

⌨️ 快捷键说明

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