# Makefile - makefile for target/src/hwif/mii
#
# Copyright (c) 2005-2008, 2016 Wind River Systems, Inc.
#
# modification history
# --------------------
# 01m,17jun16,l_z  include defs.drivers to correct document directory. (VXW6-5624)
# 01l,13may08,wap  Add support for external makefiles
# 01k,04apr08,wap  Add IBM/AMCC RGMII and ZMII bridge drivers
# 01j,17mar08,wap  Add ICplus IC175C PHY driver and uccMdio driver
# 01i,04sep07,vik  Apigen changes
# 01h,16jul07,wap  Add generic TBI driver
# 01g,29jun07,wap  Add TSEC MDIO driver
# 01f,08mar07,wap  Add GEI TBI pseudo-driver
# 01e,04jan07,wap  Add Marvell 88E1113 driver
# 01d,21aug06,wap  Add MDIO driver
# 01c,01jun06,wap  Add rtl8201 driver
# 01b,01jun06,wap  Correct name of lxt972 driver
# 01a,09nov05,wap  written
#
# DESCRIPTION
# This file contains the makefile rules for building MII PHY drivers 
# into the VxWorks library.
#

TGT_DIR=$(WIND_BASE)/target

DOC_FILES  = miiBus.c bcm52xxPhy.c 

# DOC_CHAPTER=Driver_APIs
# DOC_DIR=com.windriver.ide.doc.vxworks_6.0/vxworks_drivers_api_reference_6.0

LIB_BASE_NAME=drv

EXTRA_INCLUDE=-I$(TGT_DIR)/h/

OBJS_COMMON  = miiBus.o bcm54xxPhy.o bcm52xxPhy.o lxt972Phy.o
OBJS_COMMON += mv88E1x11Phy.o dm9161Phy.o vsc82xxPhy.o genericPhy.o
OBJS_COMMON += rtl8201Phy.o rtl8169Phy.o mdio.o mv88E1113Phy.o
OBJS_COMMON += geiTbiPhy.o genericTbiPhy.o icp175cPhy.o

OBJS_PPC32 += tsecMdio.o uccMdio.o vxbIbmZmii.o vxbIbmRgmii.o

# Pick up individual driver Makefiles

include $(wildcard $(sort *.mk))

OBJS        = $(OBJS_COMMON) $(OBJS_$(CPU))

EXTRA_DEFINE +=	-DINCLUDE_VXBUS

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

CC_OPTIM=$(CC_OPTIM_NORMAL)
