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

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

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

TMP_PYTHON_FOR_BUILD="/tmp/tmp_python3_for_build"
./configure --with-ensurepip=no
make -j8
rm -rf "$TMP_PYTHON_FOR_BUILD"
mkdir "$TMP_PYTHON_FOR_BUILD"
make install DESTDIR="$TMP_PYTHON_FOR_BUILD"
make distclean

if checkPlatformFunction SYNO_PLAT_BIG_ENDIAN; then
	EndianOpt="ac_cv_big_endian_double=yes ac_cv_little_endian_double=no ac_cv_c_bigendian=yes"
else
	EndianOpt="ac_cv_big_endian_double=no ac_cv_little_endian_double=yes ac_cv_c_bigendian=no"
fi
ConfigOpt="${ConfigOpt} ac_cv_pthread=yes"
env CC="${CC}" CXX="${CXX}" LD="${LD}" AR=${AR} READELF=${READELF} STRIP=${STRIP} \
	RANLIB=${RANLIB} NM=${NM} CPPFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" \
	CONFIG_SITE=config.site \
	HAS_GIT=not-found \
	PYTHON_FOR_BUILD="$TMP_PYTHON_FOR_BUILD/usr/local/bin/python3" \
	./configure \
	${ConfigOpt} \
	--prefix=/usr \
	--enable-shared \
	--with-threads \
	--with-computed-gotos \
	--enable-ipv6 \
	--with-system-expat \
	--with-dbmliborder=gdbm:ndbm \
	--with-system-ffi \
	${EndianOpt} \
	--with-ensurepip=no

make ${MAKE_FLAGS}
