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

cd build_unix
case ${MakeClean} in
	[Yy][Ee][Ss])
		[ -f "./Makefile" ] && make clean
		;;
esac

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

if ! checkPlatformFunction SYNO_PLAT_NO_MUTEX; then
    case "${PLATFORM_FAMILY}" in
        SYNOPLAT_F_PPC)
            Special_config="--with-mutex=PPC/gcc-assembly"
            ;;
        SYNOPLAT_F_ARMV5|SYNOPLAT_F_ARMV7)
            Special_config="--with-mutex=ARM/gcc-assembly"
            ;;
        SYNOPLAT_F_X86_64)
            Special_config="--with-mutex=x86_64/gcc-assembly"
            ;;
        SYNOPLAT_F_I686)
            Special_config="--with-mutex=x86/gcc-assembly"
            ;;
    esac
fi

Configure="../dist/configure"

ConfigOpt="$ConfigOpt --prefix=/usr"
env CC="${CC}" CXX="${CXX}" LD="${LD}" AR="${AR}" RANLIB="${RANLIB}" STRIP="${STRIP}" NM="${NM}" \
	CFLAGS="${CFLAGS} -Os" CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" \
	$Configure ${ConfigOpt} --with-pkgconfdir=/usr/syno/etc \
	--enable-posixmutexes ${Special_config} \
	--enable-compat185

make ${MAKE_FLAGS}
cd ..

# vim:ft=sh
