# Example makefile showing how to provide all the required environment
# variables for building the TI GStreamer plug-ins.
#
# Modified for use with TimeSys Factory.
#
# Copyright (C) 2009 Ridgerun 
# Copyright (C) 2010 TimeSys Corporation

.PHONY: run_make $(MAKECMDGOALS)

run_make:

DVSDK_INSTALL_DIR=undefined

ifeq ($(DVSDK_INSTALL_DIR),undefined)
$(error You need to define the environment variable DVSDK_INSTALL_DIR)
endif

include $(DVSDK_INSTALL_DIR)/Rules.make
export PLATFORM
export BIOS_INSTALL_DIR
export CE_INSTALL_DIR
export CMEM_INSTALL_DIR
export CODEC_INSTALL_DIR
export DMAI_INSTALL_DIR
export FC_INSTALL_DIR
export LINK_INSTALL_DIR
export LINK_XDC_ROOT = $(LINK_INSTALL_DIR)
export LINUXKERNEL_INSTALL_DIR
export LPM_INSTALL_DIR
export MVTOOL_DIR
export MVTOOL_PREFIX
export XDAIS_INSTALL_DIR
export XDC_INSTALL_DIR
export EDMA3_LLD_INSTALL_DIR
export C6ACCEL_INSTALL_DIR
export C6RUN_INSTALL_DIR

export XDC_TARGET    = gnu.targets.arm.GCArmv5T
# Some of the use PLATFORM_XDC instead of XDC_PLATFORM
export PLATFORM_XDC = $(XDC_PLATFORM)

export GST_TI_PLATFORM = $(PLATFORM)

CPPFLAGS=-DPlatform_$(PLATFORM) 

$(MAKECMDGOALS): run_make

run_make:
	$(MAKE) -f Makefile $(MAKECMDGOALS)

