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

📄 makefile.inc

📁 用于TM1300/PNX1300系列DSP(主要用于视频处理)的操作系统pSOS。包括全部源码
💻 INC
字号:
#   Makefile for TriMedia pSOS components#   Copyright (c) 1996,2000 TriMedia Technologies Inc.##   Module name		     : Makefile.inc    1.39##   Last update		     : 17:36:15 - 00/06/20##   This makefile is included from the user's psos application#   makefile. See its usage in $(PSOS_SYSTEM)/apps/demo1/Makefile.##   Note:  This makefile cannot be used with nmake because it#	   contains nested macros.  To use nmake, start with #	   $(PSOS_SYSTEM)/apps/demo1/Makefile.simple and follow the#	   directions to use nmake.##   Note: This file sets the following macros#	  CC = $(TCS)/bin/tmcc -host $(HOST) -$(ENDIAN) \#		$($(PSOS)_PSOS_SWITCH) $($(PNA)_PNA_SWITCH)#	  LD = $(TCS)/bin/tmld#	  AR = $(TCS)/bin/tmar#   To add options to CC, LD, or AR, add them to CFLAGS, LDFLAGS,#   or AFLAGS respectively###################################################################### This is the include file used by the makefile skeleton for  # psos applications. It defines compiler tools and general rules#####################################################################LSRC=.##################################################################### Used compiler tools####################################################################psos_PSOS_SWITCH     = -DSC_PSOS=YES -DSC_PSOSM=NO psosm_PSOS_SWITCH    = -DSC_PSOS=NO  -DSC_PSOSM=YES _PSOS_SWITCH	     = -DSC_PSOS=YES -DSC_PSOSM=NO pna_PNA_SWITCH	     = -DSC_PNA=YESnopna_PNA_SWITCH     = -DSC_PNA=NO_PNA_SWITCH	     = -DSC_PNA=NOdynamic_DYN_SWITCH   = -DDYNAMICnodynamic_DYN_SWITCH = _DYN_SWITCH	     = PSOS_DEF_FLAGS =  -host $(HOST) -$(ENDIAN) \                  $($(DYNAMIC)_DYN_SWITCH) \	          $($(PSOS)_PSOS_SWITCH) $($(PNA)_PNA_SWITCH) CC     = $(TCS)/bin/tmcc $(PSOS_DEF_FLAGS)LD = $(TCS)/bin/tmldAR = $(TCS)/bin/tmar##################################################################### kernel object to be linked:####################################################################PSOS_OBJECT = $(PSOS_OBJ)   \	      $($(PNA)_OBJ) \	      $($(PPP)_OBJ)PSOS_LINK   = $(PSOS_LK)    \	      $(KI_LK)      \	      $($(PNA)_LK)  \	      $($(PPP)_LK)#------------------- #PSOS_OBJ	   = $(PSOS_OBJ_$(DYNAMIC))PSOS_OBJ_nodynamic = $(PSOS_SYSTEM)/sys/os/$(PSOS)_tm_$(ENDIAN).oPSOS_OBJ_dynamic   = $(PSOS_SYSTEM)/sys/os/$(PSOS)_tm_$(ENDIAN).dllPSOS_LK		   = $(PSOS_LK_$(DYNAMIC))PSOS_LK_nodynamic  =		 $(PSOS_OBJ)PSOS_LK_dynamic	   = -bimmediate $(PSOS_OBJ)#------------------- #KI_LK	               = $(KI_LK_$(DYNAMIC)_$(PSOS))KI_LK_nodynamic_psosm  = $(PSOS_CONFIG)/ki.aKI_LK_dynamic_psosm    = -bembed $(PSOS_CONFIG)/ki_tm_$(ENDIAN).dll                       # embedded because of shared memory section#------------------- #nopna_OBJ	   =nopna_LK	   =pna_OBJ		   = $(pna_OBJ_$(DYNAMIC))pna_OBJ_nodynamic  = $(PSOS_SYSTEM)/sys/os/pna_tm_$(ENDIAN).o \		     $(PSOS_SYSTEM)/sys/os/dns_tm_$(ENDIAN).opna_OBJ_dynamic	   = $(PSOS_SYSTEM)/sys/os/pna_tm_$(ENDIAN).dll \		     $(PSOS_SYSTEM)/sys/os/dns_tm_$(ENDIAN).dllpna_LK		   = $(pna_LK_$(DYNAMIC))pna_LK_nodynamic   = $(pna_OBJ_nodynamic)pna_LK_dynamic	   = -bimmediate $(PSOS_SYSTEM)/sys/os/pna_tm_$(ENDIAN).dll \		     -bimmediate $(PSOS_SYSTEM)/sys/os/dns_tm_$(ENDIAN).dll#------------------- #noppp_OBJ	   =noppp_LK	   =ppp_OBJ		   = $(ppp_OBJ_$(DYNAMIC))ppp_OBJ_nodynamic  = $(PSOS_SYSTEM)/sys/os/modem_tm_$(ENDIAN).o \		     $(PSOS_SYSTEM)/sys/os/ppp_tm_$(ENDIAN).oppp_OBJ_dynamic	   = $(PSOS_SYSTEM)/sys/os/modem_tm_$(ENDIAN).dll \		     $(PSOS_SYSTEM)/sys/os/ppp_tm_$(ENDIAN).dllppp_LK		   = $(ppp_LK_$(DYNAMIC))ppp_LK_nodynamic   = $(ppp_OBJ_nodynamic)ppp_LK_dynamic	   = -bimmediate $(PSOS_SYSTEM)/sys/os/modem_tm_$(ENDIAN).dll \		     -bimmediate $(PSOS_SYSTEM)/sys/os/ppp_tm_$(ENDIAN).dll##################################################################### PSOS_CONFIG####################################################################PSOS_CONFIG= PSOS_CONFIG_$(HOST)_$(ENDIAN).$(PSOS_CONFIG):	@ rm -rf $(PSOS_CONFIG)	@ touch .$(PSOS_CONFIG)	@ mkdir $(PSOS_CONFIG)	@ cd $(PSOS_CONFIG); \	  $(MAKE) -f $(PSOS_SYSTEM)/configs/Makefile \		PSOS="$(PSOS)" \		DYNAMIC="$(DYNAMIC)" \		ENDIAN="$(ENDIAN)" \		PSOS_SYSTEM="$(PSOS_SYSTEM)" \		APPDIR=".." AR="$(AR)" CC="$(CC) -I.. $(CINCS)" \		CFLAGS="$(PSOS_DEF_FLAGS) $(CFLAGS)" ECHO_OPTION="$(ECHO_OPTION)";##################################################################### OBJDIR####################################################################OBJDIR= OBJDIR_$(HOST)_$(ENDIAN).$(OBJDIR): 	@ rm -rf $(OBJDIR)	@ touch .$(OBJDIR)	@ mkdir $(OBJDIR)##################################################################### Checking proper environment####################################################################PSOS_CHECK:	@if [ x$(TCS) = x ]; then \		echo "Usage: $(MAKE) TCS=<path>"; false; \	fi	@if [ x$(PSOS) = x ]; then \		echo "PSOS must be set to psos or psosm"; false; \	fi	@if [ x$(DYNAMIC) = x ]; then \		echo "DYNAMIC must be set to nodynamic or dynamic"; false; \	fi	@if [ x$(PNA) = x ]; then \		echo "PNA must be set to nopna or pna"; false; \	fi	@if [ x$(HOST) = x ]; then \		echo "HOST must be set to Win95, WinNT, MacOS, tmsim, or nohost"; false; \	fi	@if [ x$(ENDIAN) = x ]; then \		echo "ENDIAN must be set to el or eb"; false; \	fi

⌨️ 快捷键说明

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