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

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

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

case $ARCH in
	x86_64)
		optflags="--with-gcc-arch=x86-64"
		;;
	x86)
		optflags="--with-gcc-arch=i686"
		;;
esac

if checkPlatformFunction SYNO_FEA_IMAGEMAGICK_DISABLE_THREAD_DISABLE_OPENMP; then
	mpconfig="--without-threads --disable-openmp"
else
	mpconfig="--with-threads --enable-openmp"
fi

PACKAGE_RPATH="-Wl,-rpath=/var/packages/CodecPack/target/pack/usr/lib"
EXTRA_CLFAGS="-DSYNO_DISABLE_EXTERNAL_DELEGATE_COMMAND -DSYNO_FIX_CODERS_HEIC -DSYNO_FIRST_CACHE_TO_DISK -DSYNO_FIX_SPECIAL_FILENAME -DSYNO_CODEC_PATENT_G1 -DSYNO_CODECPACK"

env	CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" STRIP="$STRIP" RANLIB="$RANLIB" NM="$NM" \
	CFLAGS="$CFLAGS $EXTRA_CLFAGS" CXXFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS $PACKAGE_RPATH" \
	./configure ${ConfigOpt} \
		--prefix=/usr \
		--sysconfdir=/etc \
		--program-prefix="" \
		--with-sysroot=${ToolChainSysRoot} \
		--disable-static \
		--disable-hdri \
		--disable-assert \
		--disable-docs \
		--without-modules \
		--with-quantum-depth=8 \
		--without-magick-plus-plus \
		--without-perl \
		--without-x \
		--with-lcms \
		--without-raw \
		--enable-reproducible-build \
		${mpconfig} \
		${optflags}

make ${MAKE_FLAGS}
