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

if ! ( checkPlatformFunction SYNO_FEA_SUPPORT_VOLUME_ENCRYPTION || checkPlatformFunction SYNO_FEA_HYPER_CONVERGED ); then
	SkipThisProject
	return
fi

case ${MakeClean} in
	[Yy][Ee][Ss])
		if [[ -f Makefile ]]; then
			make distclean
		fi
		;;
esac

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

./autogen.sh

export PKG_CONFIG_PATH="${SysRootLib}/openssl-3/pkgconfig:${PKG_CONFIG_PATH}"

env	CC=${CC} AR=${AR} LD=${LD} NM=${NM} RANLIB=${RANLIB} STRIP=${STRIP_ORI} \
	CFLAGS="${CFLAGS} -Wno-implicit-fallthrough -Wno-shift-negative-value -DSYNO_SKIP_VERIFY_IN_KILL_KEYSLOT" CPPFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
	./configure ${ConfigOpt} \
	--disable-ssh-token \
	--disable-external-tokens \
	--disable-veritysetup \
	--disable-integritysetup \
	--disable-udev \
	--disable-selinux \
	--disable-keyring

make ${MAKE_FLAGS}
