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

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

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

case "$PLATFORM_FAMILY" in
	SYNOPLAT_F_ARMV5 | SYNOPLAT_F_PPC)
		OOM_FLAG="-DLINUX_OOM_ADJ=0"
		;;
	*)
		OOM_FLAG="-DLINUX_OOM_SCORE_ADJ=0"
		;;
esac

if [ "$PLATFORM_FAMILY" = "SYNOPLAT_F_PPC" ]; then
	SYNO_CFLAGS="${CFLAGS} -DSYNO_PPC_BARRIER"
else
	SYNO_CFLAGS="${CFLAGS}"
fi

env	CC=${CC} LD=${LD} AR=${AR} STRIP=${STRIP_ORI} RANLIB=${RANLIB} NM=${NM} \
	CFLAGS="${OOM_FLAG} ${SYNO_CFLAGS}" CPPFLAGS="${SYNO_CFLAGS}" LDFLAGS="${LDFLAGS}" \
	ac_cv_alignof_short=2 \
	ac_cv_alignof_int=4 \
	ac_cv_alignof_long=4 \
	ac_cv_alignof_long_long_int=8 \
	ac_cv_alignof_double=8 \
	./configure ${ConfigOpt} \
		--prefix=/usr/share/pgsql/9.3 \
		--exec-prefix=/usr/share/pgsql/9.3 \
		--sysconfdir=/etc \
		--datadir=/usr/share/pgsql/9.3/share \
		--with-system-tzdata=/usr/share/zoneinfo \
		--enable-thread-safety \
		--disable-nls \
		--without-readline \
		--without-zlib

make world ${MAKE_FLAGS}
