# Makefile generated by the project manager
#


## core information

PRJ_FILE       = ethernet_project.wpj
ifeq ($(wildcard Makefile),)
PRJ_DIR        = ..
else
PRJ_DIR        = .
endif
PRJ_TYPE       = vxApp
PRJ_OBJS       = vallejo.o ethernet_rtm_routes.o l2_encap_init.o quad_gbeth_2401_init.o
BUILD_SPEC     = XSCALEgnube
TGT_DIR        = $(WIND_BASE)/target




## build-configuration info

ifeq ($(BUILD_SPEC),XSCALEgnube)
CPU              = XSCALE
TOOL             = gnube
TOOL_FAMILY      = gnu
DEFAULT_RULE     = ethernet_project.out
endif

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

## build-configuration info

ifeq ($(BUILD_SPEC),XSCALEgnube)
AR               = ararm
AS               = ccarm
CC               = ccarm
CFLAGS           = -mcpu=xscale -mapcs-32 -mbig-endian -ansi -DRW_MULTI_THREAD -D_REENTRANT -O -D__VXWORKS__ -mno-sched-prolog -fvolatile -fno-for-scope -DARMEB -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -I${IXA_SDK_DEV}/build/include -Iinclude -I${IXA_SDK_DEV}/src/include -I${IXA_SDK_DEV}/src/building_blocks/tx/core/ethernet_tx/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4bb/h -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4bb/h -DCPU=XSCALE -O2
CFLAGS_AS        = -g -mcpu=xscale -mapcs-32 -mbig-endian -ansi -O2 -mno-sched-prolog -fvolatile -fno-for-scope -P -xassembler-with-cpp -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -DCPU=XSCALE
DEFINES          = 
GLOB_DEFINES     = -D__vxworks -DIX_CONFIGURATION_unit_test -DIX_TARGET_${BUILD_SPEC} -DIX_PLATFORM_2401 -DUSE_BB_DRV_CONFIG
LD               = ldarm
LDDEPS           = mkdirs headers
LDFLAGS          = -X -EB -N
LD_PARTIAL_FLAGS = -X -EB -r
LIB_DIST_DIR     = 
LIB_DIST_DIR_EXTERNAL = 
LIB_DIST_DIR_IXP2400 = 
NM               = nmarm -g
OPTION_DEFINE_MACRO = -D
OPTION_INCLUDE_DIR = -I
OPTION_LANG_C    = 
POST_BUILD_RULE  = 
PRJ_LIBS         = $(IXA_SDK_DEV)\Firmware\IXDP2401\VxWorks\drivers\ixd4gea1f\ethernet_media_drv_2401_vxworks.a $(IXA_SDK_DEV)\Firmware\IXDP2401\VxWorks\drivers\ixd4bb\IXD4BB.a
SIZE             = sizearm
SUB_PROJS        = 
SUB_PROJ_HEADERS = 
VPATH            = $(filter-out -I.,$(filter -I%,$(CFLAGS)))
endif

# override make definitions only below this line


# override make definitions only above this line
include $(TGT_DIR)/h/make/rules.project



## build-configuration info

ifeq ($(BUILD_SPEC),XSCALEgnube)
vallejo.o:
	$(CC) -mcpu=xscale -mapcs-32 -mbig-endian -ansi -DRW_MULTI_THREAD -D_REENTRANT -O -D__VXWORKS__ -mno-sched-prolog -fvolatile -fno-for-scope -DARMEB -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -I${IXA_SDK_DEV}/build/include -Iinclude -I${IXA_SDK_DEV}/src/include -I${IXA_SDK_DEV}/src/building_blocks/tx/core/ethernet_tx/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4bb/h -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4bb/h -DCPU=XSCALE -O2 -c $(PRJ_DIR)/vallejo.c
ethernet_rtm_routes.o:
	$(CC) -mcpu=xscale -mapcs-32 -mbig-endian -ansi -DRW_MULTI_THREAD -D_REENTRANT -O -D__VXWORKS__ -mno-sched-prolog -fvolatile -fno-for-scope -DARMEB -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -I${IXA_SDK_DEV}/build/include -Iinclude -I${IXA_SDK_DEV}/src/include -I${IXA_SDK_DEV}/src/building_blocks/tx/core/ethernet_tx/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4bb/h -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4bb/h -DCPU=XSCALE -O2 -c $(PRJ_DIR)/ethernet_rtm_routes.c
l2_encap_init.o:
	$(CC) -mcpu=xscale -mapcs-32 -mbig-endian -ansi -DRW_MULTI_THREAD -D_REENTRANT -O -D__VXWORKS__ -mno-sched-prolog -fvolatile -fno-for-scope -DARMEB -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -I${IXA_SDK_DEV}/build/include -Iinclude -I${IXA_SDK_DEV}/src/include -I${IXA_SDK_DEV}/src/building_blocks/tx/core/ethernet_tx/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4bb/h -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4bb/h -DCPU=XSCALE -O2 -c $(PRJ_DIR)/l2_encap_init.c
quad_gbeth_2401_init.o:
	$(CC) -mcpu=xscale -mapcs-32 -mbig-endian -ansi -DRW_MULTI_THREAD -D_REENTRANT -O -D__VXWORKS__ -mno-sched-prolog -fvolatile -fno-for-scope -DARMEB -I${WIND_BASE}/target/h -I${WIND_BASE}/host/${WIND_HOST_TYPE}/include/g++-3 -I${IXA_SDK_DEV}/build/include -Iinclude -I${IXA_SDK_DEV}/src/include -I${IXA_SDK_DEV}/src/building_blocks/tx/core/ethernet_tx/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4gea1f/include -I${IXA_SDK_DEV}/Firmware/IXDP2401/common/drivers/ixd4bb/h -I${IXA_SDK_DEV}/Firmware/IXDP2401/VxWorks/drivers/ixd4bb/h -DCPU=XSCALE -O2 -c $(PRJ_DIR)/quad_gbeth_2401_init.c
endif


## dependencies

vallejo.o: $(PRJ_DIR)/vallejo.c

ethernet_rtm_routes.o: $(PRJ_DIR)/ethernet_rtm_routes.c

l2_encap_init.o: $(PRJ_DIR)/l2_encap_init.c

quad_gbeth_2401_init.o: $(PRJ_DIR)/quad_gbeth_2401_init.c


## user defined rules

headers : 
	-xcopy /Y /S $(IXA_SDK_DEV)\src\framework\ossl\include\*.h $(IXA_SDK_DEV)\build\include\*
	-xcopy /Y /S $(IXA_SDK_DEV)\src\framework\rm\include\*.h $(IXA_SDK_DEV)\build\include\*

AT_base.out : ixa_sdk

-include : $(IXA_SDK_DEV)/project_base/make_support/ix_top.mk

mkdirs : 
	-mkdir $(IXA_SDK_DEV)\build
	-mkdir $(IXA_SDK_DEV)\build\include

