📄 makefile
字号:
################################################################################
# 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 + -