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

srcdir=$PWD

case ${MakeClean} in
	[Yy][Ee][Ss])
		rm -rf ${srcdir}/{build,host}
		;;
esac

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

mkdir -p ${srcdir}/{build,host}

pushd build
CFLAGS=-O0 CXXFLAGS=-O0 sh ${srcdir}/source/runConfigureICU \
	--disable-release \
	--enable-debug \
	Linux/gcc
make CC="gcc" CXX="g++" ${MAKE_FLAGS}
popd

pushd host
env	CC="${CC}" CXX=${CXX} LD=${LD} AR=${AR} STRIP=${STRIP_ORI} RANLIB=${RANLIB} NM=${NM} \
	CFLAGS="${CFLAGS} -Wno-implicit-fallthrough -D_GLIBCXX_USE_C99_MATH" CPPFLAGS="${CFLAGS} -Wno-implicit-fallthrough -D_GLIBCXX_USE_C99_MATH" CXXFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
	sh ${srcdir}/source/configure ${ConfigOpt} \
		--prefix=/usr \
		--sbindir=/usr/bin \
		--sysconfdir=/etc \
		--datarootdir=/usr/share \
		--mandir=/usr/share/man \
		--enable-static=yes \
		--enable-layout=no \
		--enable-extras=yes \
		--enable-tools=no \
		--enable-tests=no \
		--enable-samples=no \
		--with-cross-build=${srcdir}/build \
		--with-data-packaging=archive

make ${MAKE_FLAGS}
