#!/bin/bash
# Copyright (c) 2000-2012 Synology Inc. All rights reserved.

if ! checkPlatformFunction SYNO_FEA_ROUTER_COMMON; then
	SkipThisProject
	return
fi

case ${MakeClean} in
	[Yy][Ee][Ss])
		make distclean
		;;
esac

case ${CleanOnly} in
	[Yy][Ee][Ss])
		return
		;;
esac

case "${BUILD_TARGET}" in
MARVELL_88F6281|MARVELL_ARMADAXP|MARVELL_ARMADA370|MARVELL_ARMADA375|MINDSPEED_COMCERTO2K|ALPINE)
	Configure="./configure --host=i386-linux --target=arm-linux --build=arm-linux"
	;;
*)
	Configure="./configure ${ConfigOpt}"
	;;
esac

CFLAGS="`pkg-config --cflags libsynonetsdk libpcap libnl-3.0 libnl-route-3.0`"
LDFLAGS="`pkg-config --libs libpcap libnl-3.0 libnl-route-3.0 libsynonetsdk`"

env CC="${CC}" LD="${LD}" AR=${AR} STRIP=${STRIP} RANLIB=${RANLIB} NM=${NM} \
	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" $Configure

make ${MAKE_FLAGS}

