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

if ! checkPlatformFunction SYNO_FEA_ROUTER_COMMON; then
	SkipThisProject
	return
fi

source $ScriptsDir/include/exports
MAKE_PROG=make
MAKE_ARGS="PROJECT_SRC=$(pwd) LINUXDIR=${KSRC} CROSS=${ToolChainPrefix} ARCH=${ARCH}"

case "$BUILD_TARGET" in
	QUALCOMM_IPQ806X)
		MAKE_ARGS="SYNO_BOARD=ipq806x BOARD=ipq806x SoC=ipq806x ${MAKE_ARGS}"
		MAKE_ARGS="FW_NAME=BIN-NSS.AK.11.4-10-R ${MAKE_ARGS}"
		;;
	QUALCOMM_DAKOTA)
		MAKE_ARGS="SYNO_BOARD=dakota BOARD=ipq806x SoC=ipq40xx ${MAKE_ARGS}"
		MAKE_ARGS="FW_NAME=BIN-NSS.AK.11.4-10-R ${MAKE_ARGS}"
		;;
	QUALCOMM_CYPRESS)
		MAKE_ARGS="SYNO_BOARD=cypress BOARD=ipq60xx SoC=ipq60xx_64 ${MAKE_ARGS}"
		MAKE_ARGS="FW_NAME=BIN-NSS.CP.11.4-10-R ${MAKE_ARGS}"
		;;
	QUALCOMM_HAWKEYE)
		MAKE_ARGS="SYNO_BOARD=hawkeye BOARD=ipq807x SoC=ipq807x ${MAKE_ARGS}"
		MAKE_ARGS="FW_NAME=BIN-NSS.HK.11.4-10-R ${MAKE_ARGS}"
		;;
	*)
		return
		;;
esac

if [ "$BUILD_TARGET" = "QUALCOMM_CYPRESS" ] || [ "$BUILD_TARGET" = "QUALCOMM_HAWKEYE" ]; then
	cp Makefile.qca.cypress-virtual-junior Makefile.qca.common-virtual-junior
	cp Makefile.qca.cypress Makefile.qca.common
	return
fi
cp Makefile.qca.ipq806x_dakota-virtual-junior Makefile.qca.common-virtual-junior
cp Makefile.qca.ipq806x_dakota Makefile.qca.common
if [ "$BUILD_TARGET" = "QUALCOMM_DAKOTA" ]; then
	return;
fi
case ${MakeClean} in
	[Yy][Ee][Ss])
		${MAKE_PROG} -f Makefile-${ThisProj} ${MAKE_ARGS} clean
		;;
esac

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

${MAKE_PROG} -f Makefile-${ThisProj} ${MAKE_ARGS}

# vim:ft=sh
