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

📄 makefile

📁 Curtiss-Wright Controls Embedded Computing公司的cw183板bsp源代码
💻
字号:
# Makefile - makefile## modification history# --------------------# 01c,01apr05,aak support for 183; remove 179,181# 01b,29nov04,tis add support for CCA-145# 01a,01nov04 PT 2259: removal of TORNADO_VER macro# Oct 30, 2003 -JS- Created for dy4MMS project## DESCRIPTION#   This Makefile is provided for a demo application buildMODULE = MMSDemo#*/#BSP      	= dy4182BSP        = cwv183#BSP      	= cca145VENDOR          = CWCECTOOL            = gnuTGT_DIR         =$(WIND_BASE)/targetBSP_DIR         = $(TGT_DIR)/config/$(BSP)# ------------------------------------------------------------------------- */# Debug Print Evaluation type                                               */# ************************************************************************* */# Makefile variable = DBGTYPE                                               */# -DDBG_COMPILE      Evaluate at compile if prints are included             */# -DDBG_RUNTIME      Test a variable to see if we want to print             */# ------------------------------------------------------------------------- */#DBGTYPE= -DDBG_COMPILE#DBGTYPE= -DDBG_RUNTIME## ------------------------------------------------------------------------- */# Type of DEBUG print (logMsg, sprintf, send ) defined in Makefile          */# ************************************************************************* */# Makefile variable = DBGPRINT                                              */# -DDBG_LOGMSG         use logMsg to output                                 */# -DDBG_SPRINTF        use sprintf to output to memory array,  buff ptr is  */#                      logBuf global                                        */# -DDBG_PRINTF         use printf to output to stdio                        */# -DDBG_SEND           use socket (autotest) to output, socket is fdSock    */#                      global                                               */#                                                                           */# ------------------------------------------------------------------------- */#DBGPRINT= -DDBG_LOGMSG#DBGPRINT= -DDBG_SPRINTF#DBGPRINT= -DDBG_PRINTF#DBGPRINT= -DDBG_SEND## ------------------------------------------------------------------------- */# Level of output controlled by define in Makefile, or in file above        */# include of dbgprnt                                                        */# ************************************************************************* */# Makefile variable = DBGOPT                                                */#  -DDEBUG            (DEBUGPx())     basic debugging messages              */#  -DDEBUG_MSG        (DEBUGMPx())    test and info messages                */#  -DDEBUG_ERROR      (DEBUGEPx())    messages when errors occur            */#  -DDEBUG_INTM       (DEBUGINTMPx()) messages from interrupt service       */#                                     routines                              */#  -DDEBUG_INTD       (DEBUGINTDPx()) debug messages from interrupt service */#                                     routines                              */#  -DDEBUG_INTI       (DEBUGINTIPx()) extra info messages from interrupt    */#                                     service routines                      */#  -DDEBUG_INTE       (DEBUGINTEPx()) error messages from interrupt service */#                                     routines                              */#  -DDEBUG_RESOURCE   (DEBUGRPx())    memory allocation and free            */#  -DDEBUG_EXTRA_INFO (DEBUGIPx())    detailed debugging information        */#  -DDEBUGX           (DEBUGXPx())    temporary debug messages, easily      */#                                     searched                              */#                                                                           */# ------------------------------------------------------------------------- */ifeq ($(DBGTYPE),-DDBG_COMPILE)#DBGOPTS= -DDEBUG -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTM -DDEBUG_INTD -DDEBUG_INTI -DDEBUG_INTE -DDEBUG_RESOURCE -DDEBUG_EXTRA_INFO -DDEBUGX#DBGOPTS= -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTM -DDEBUG_INTE -DDEBUGX#DBGOPTS= -DDEBUGX -DDEBUG -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTE  #DBGOPTS= -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTE -DDEBUGX#DBGOPTS= -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTM -DDEBUG_INTE #DBGOPTS= -DDEBUG -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTM -DDEBUG_INTD -DDEBUG_INTE #DBGOPTS= -DDEBUG -DDEBUG_EXTRA_INFO -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTEDBGOPTS= -DDEBUG_MSG -DDEBUG_ERROR -DDEBUG_INTEendif# ----------------------------------------------------------------------------------ifeq ($(BSP),dy4182)    BOARD_FAMILY = DY4_182    CPU = PPC604    EXTRA_INCLUDE=-I. -I$(WIND_BASE)/target/h/ -I$(TGT_DIR)/h -I$(TGT_DIR)/h/drv/pci/ -I$(BSP_DIR)/ -I$(BSP_DIR)/h/drv/dy4/endififeq ($(BSP),cwv183)    BOARD_FAMILY = DY4_183    CPU = PPC604    EXTRA_INCLUDE=-I. -I$(WIND_BASE)/target/h/ -I$(TGT_DIR)/h -I$(TGT_DIR)/h/drv/pci/ -I$(BSP_DIR)/ -I$(BSP_DIR)/h/drv/dy4/endififeq ($(BSP),cca145)    BOARD_FAMILY = CCA_145    CPU = PPC604    EXTRA_INCLUDE=-I. -I$(WIND_BASE)/target/h/ -I$(TGT_DIR)/h -I$(TGT_DIR)/h/drv/pci/ -I$(BSP_DIR)/ -I$(BSP_DIR)/h/drv/dy4/endif# ----------------------------------------------------------------------------------# Compiler options# ----------------------------------------------------------------------------------CCOPTS = -fno-for-scope -O2 -mlongcall -WerrorADDED_CFLAGS = $(CCOPTS) -D$(BOARD_FAMILY) $(DBGTYPE) $(DBGPRINT) $(DBGOPTS)include $(TGT_DIR)/h/make/defs.bspinclude $(TGT_DIR)/h/make/make.$(CPU)$(TOOL)include $(TGT_DIR)/h/make/defs.$(WIND_HOST_TYPE)OBJS_COMMON =		\	main.o	\	semB.o	\	semC.o	\	semR.o	\	msg1.o	\	msg2.o \        $(BSP_DIR)/src/drv/dy4Debug/dy4Debug.oOBJS        = $(OBJS_COMMON) CC_OPTIM=$(CC_OPTIM_DRIVER)AS_OPTIM=$(CC_OPTIM_DRIVER)#exe: $(MODULE).o exe: mmsDemodefault: mmsDemo$(MODULE).o: depend.$(MODULE) $(OBJS)	$(LD) $(LDFLAGS) -r -o $(MODULE).o $(OBJS)mmsDemo:	$(MAKE) $(MODULE).oclean:	$(RM)	$(MODULE).o	$(RM)	$(OBJS_COMMON)	$(RM)	*.o	$(RM)	depend.$(MODULE)depend.$(MODULE) :ifeq ($(WIND_HOST_TYPE),x86-win32)	$(CC) $(OPTION_DEPEND_C) $(CFLAGS) $(wildcard *.[c] $(CONFIG_ALL)/*.[c]) > $@else	$(CC)  -M $(CFLAGS) *.c \	| sed -e "s:$(CONFIG_ALL):\\$$\(CONFIG_ALL\):g" \		-e "s:$(TGT_DIR):\\$$\(TGT_DIR\):g" \		-e "s:$(WIND_BASE):\\$$\(WIND_BASE\):g" >> $@endif-include depend.$(MODULE)

⌨️ 快捷键说明

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