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

📄 makefile

📁 交换机中常用芯片链路复用7350的驱动源代码(vxworks中实现)
💻
字号:
################################################################################
# Makefile - (for duplex driver) 
#
# Copyright (c) PMC-Sierra, Inc. (1999)
################################################################################


#-------------------------------------------------------------------------------
# Directory definitions                                                         
#-------------------------------------------------------------------------------
DPX_ROOT  = $(WIND_BASE)/user/vtxcs/dpxdrv
DPX_SRC   = $(DPX_ROOT)/src
DPX_INC   = $(DPX_ROOT)/inc
DPX_OBJ	  = $(DPX_ROOT)/obj

# NOTE: Had to hardcode delete directory since vxrm
#       doesn't seem to be able to recognize "/" directory demarcator
#-------------------------------------------------------------------------------
DPX_CLEAN = "d:\tornado2\user\vtxcs\dpxdrv\obj"

#-------------------------------------------------------------------------------
# Include paths required to compile the different modules                                                         
#-------------------------------------------------------------------------------
DPX_INCS =	-I$(WIND_BASE)/target/config/pc486 \
                 -I$(DPX_INC)

#-------------------------------------------------------------------------------
# Application specific flags: 
# DEBUG_FLAGS: debug flag, either 1 or 0;
# INT_POLL_FLAG: selecting interrupt mode or polling mode.
#-------------------------------------------------------------------------------
DEBUG_FLAGS	= "CSW_PV_FLAG=0"
INT_POLL_FLAG = "DPX_CSW_INTERRUPT_MODE=1"
DEV_REV_CHECK_FLAG = DPX_CSW_CHK_OVERRIDE

#-------------------------------------------------------------------------------
# Compiler flags 
#-------------------------------------------------------------------------------
CPU = I80486
TOOL = gnu
ADDED_CFLAGS = -g
EXTRA_INCLUDE = $(DPX_INCS)
EXTRA_DEFINES = -D$(DEBUG_FLAGS) -D$(INT_POLL_FLAG) -D$(DEV_REV_CHECK_FLAG)


#-------------------------------------------------------------------------------
# VxWorks makefile support (definitions, rules etc.)
#-------------------------------------------------------------------------------
include $(WIND_BASE)/target/h/make/defs.bsp
include $(WIND_BASE)/target/h/make/make.$(CPU)$(TOOL)
include $(WIND_BASE)/target/h/make/defs.$(WIND_HOST_TYPE)
include $(WIND_BASE)/target/h/make/rules.bsp


#-------------------------------------------------------------------------------
# object modules to be compiled 
#-------------------------------------------------------------------------------

# DUPLEX Driver object files
#-------------------------------------------------------------------------------
dpx_objects =  $(DPX_OBJ)/dpx_api.o  \
			 $(DPX_OBJ)/dpx.o  \
			 $(DPX_OBJ)/dpx_hw.o  \
			 $(DPX_OBJ)/dpx_rtos.o  \
			 $(DPX_OBJ)/dpx_test.o  


#-------------------------------------------------------------------------------
# Application rules 
#-------------------------------------------------------------------------------


dpx_drv:	$(dpx_objects)
		ld386	-X -r -o $(DPX_OBJ)/dpx_drv.o $(dpx_objects)

dpx_clean:
		$(RM) $(DPX_CLEAN)\*.o


#-------------------------------------------------------------------------------
# DUPLEX driver object rules
#-------------------------------------------------------------------------------
$(DPX_OBJ)/dpx_api.o: $(DPX_SRC)/dpx_api.c
		$(CC) $(CFLAGS) $(EXTRA_DEFINES) -c $(DPX_SRC)/dpx_api.c -o $(DPX_OBJ)/dpx_api.o

$(DPX_OBJ)/dpx.o: $(DPX_SRC)/dpx.c
		$(CC) $(CFLAGS) $(EXTRA_DEFINES) -c $(DPX_SRC)/dpx.c -o $(DPX_OBJ)/dpx.o

$(DPX_OBJ)/dpx_hw.o: $(DPX_SRC)/dpx_hw.c
		$(CC) $(CFLAGS) $(EXTRA_DEFINES) -c $(DPX_SRC)/dpx_hw.c -o $(DPX_OBJ)/dpx_hw.o

$(DPX_OBJ)/dpx_rtos.o: $(DPX_SRC)/dpx_rtos.c
		$(CC) $(CFLAGS) $(EXTRA_DEFINES) -c $(DPX_SRC)/dpx_rtos.c -o $(DPX_OBJ)/dpx_rtos.o

$(DPX_OBJ)/dpx_test.o: $(DPX_SRC)/dpx_test.c
		$(CC) $(CFLAGS) $(EXTRA_DEFINES) -c $(DPX_SRC)/dpx_test.c -o $(DPX_OBJ)/dpx_test.o

⌨️ 快捷键说明

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