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

if ! UsingPkgScripts && ! checkPlatformFunction SYNO_FEA_HYPER_CONVERGED; then
	SkipThisProject
	return
fi

HAPKGPath="/var/packages/HighAvailability/target"
HAPrefix="$HAPKGPath"
if UsingPkgScripts; then
	HARunnerPrefix="$HAPKGPath/etc/lsyncd"
	LDFLAGS="$LDFLAGS,-rpath=/var/packages/HighAvailability/target/lib/:/var/packages/HighAvailability/target/usr/lib"
else
	HARunnerPrefix="/etc/lsyncd"
fi

./configure $ConfigOpt \
	CC="$CC" \
	CFLAGS="$CFLAGS -I$SysRootInclude/inotifytools" \
	LDFLAGS="$LDFLAGS" \
	--prefix="$HAPrefix" \
	--with-runner="$HARunnerPrefix"

make LUA_CFLAGS="$(pkg-config --cflags-only-I lua5.1)" LUA_LIBS="$(pkg-config --libs --static lua5.1)" $MAKE_FLAGS
