# Makefile - makefile for target/src/hwif/busCtlr/usb/hcd/mhcd
#
# modification history
# --------------------
# 01d,03may13,wyy  Remove compiler warning (WIND00356717)
# 01c,15sep11,m_y  Add CPPIDMA support
# 01b,13jan11,w_x  Initial USB OTG support changes (WIND00211541)
# 01a,07jul09,j_x  created
#
# DESCRIPTION
# This file contains the makefile rules for building the usb2 usbd library
#
#*/


TGT_DIR=$(WIND_BASE)/target
DOC_FILES=  usbMhdrcHcd.c usbMhdrcHcdIsr.c usbMhdrcHcdRootHub.c \
            usbMhdrcHcdCore.c usbMhdrcHcdSched.c usbMhdrcHsDma.c \
            usbMhdrcDma.c usbMhdrcCppiDma.c usbMhdrcPlatform.c usbMhdrcOcd.c \
            usbMhdrcTcd.c usbMhdrcTcdIsr.c usbMhdrcTcdCore.c usbMhdrcTcdUtil.c

LIB_BASE_NAME	= usb2

EXTRA_INCLUDE=-I$(TGT_DIR)/src/hwif/busCtlr/usb/hcd/mhcd -I$(TGT_DIR)/h/usb

include $(TGT_DIR)/h/make/defs.library

ifeq ($(findstring $(VX_CPU_FAMILY), simlinux simpc simso),)
ifndef _WRS_CONFIG_LP64
OBJS=        usbMhdrcHcd.o usbMhdrcHcdIsr.o usbMhdrcHcdRootHub.o \
             usbMhdrcHcdCore.o usbMhdrcHcdSched.o usbMhdrcHsDma.o \
             usbMhdrcDma.o usbMhdrcCppiDma.o usbMhdrcPlatform.o usbMhdrcOcd.o \
             usbMhdrcTcd.o usbMhdrcTcdIsr.o usbMhdrcTcdCore.o usbMhdrcTcdUtil.o
endif             
else
OBJS=
endif

include $(TGT_DIR)/h/make/rules.library

#
# Removed as part of vxBus optimization
#CC_OPTIM = $(CC_OPTIM_DRIVER)
#
DOC_DIR         = $(DOCS_ROOT)/vxworks/ref/usb2
DOC_CHAPTER     = USB2_libraries
DOC_OPTS        = $(DOC_OPTS_MAN) -category USB2

DOC_AREA_USB	= usb2
-include $(TGT_DIR)/h/make/config/comps/usb/defs.docs
