#!/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

REQUIRES="libsynocore libsynosdk"
INCS=$(pkg-config ${REQUIRES} --cflags)
LIBS=$(pkg-config ${REQUIRES} --libs)

env CC="${CC}" CXX="${CXX}" RANLIB="${RANLIB}" STRIP="${STRIP}" LD="${LD}" NM="${NM}" AR="${AR}" \
	CPPFLAGS="${INCS} -DSYNO" \
	CFLAGS="${CFLAGS}" \
	LDFLAGS="${LDFLAGS}" \
	LIBS="${LIBS}" \
    ./configure ${ConfigOpt} && make ${MAKE_FLAGS}

# build ntfs-3g plugin
PLUGIN_DIR=plugin
PLUGIN_NAMES="systcomp dedup onedrive"
TOPDIR=/source/ntfs-3g

cd ${PLUGIN_DIR} && echo "=== enter ${PLUGIN_DIR} ==="
for PNAME in ${PLUGIN_NAMES}; do
	cd ${PNAME} && echo "=== enter ${PNAME} ==="
	env CC="${CC}" CXX="${CXX}" RANLIB="${RANLIB}" STRIP="${STRIP}" LD="${LD}" NM="${NM}" AR="${AR}" \
		CPPFLAGS="${INCS} -DSYNO" \
		CFLAGS="${CFLAGS}" \
		LDFLAGS="${LDFLAGS}" \
		LIBS="${LIBS}" \
		LIBNTFS_3G_LIBS="-L${SysRootLib} -lpthread -L${TOPDIR}/libntfs-3g/.libs -lntfs-3g" \
		LIBNTFS_3G_CFLAGS="-I${TOPDIR}/include -I${TOPDIR}/include/fuse-lite -I${SysRootInclude}" \
		./configure ${ConfigOpt} && make ${MAKE_FLAGS}
	cd ../ && echo "=== exit ${PNAME} ==="
done
