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

case $MakeClean in
	[Yy][Ee][Ss])
		make clean
		;;
esac

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


source "$ScriptsDir/include/OpenSSL"
source SynoBuildConf/_helpers

# FIXME: move `openssldir` back to `/etc/ssl` if openssl-3 becomes default implementation.
./Configure \
	--prefix=/usr \
	--openssldir=/etc/ssl/openssl-3 \
	--libdir=lib/openssl-3 \
	--cross-compile-prefix="$ToolChainPrefix" \
	--fips-key="$(generate_fips_hmac_key)" \
	enable-ktls \
	enable-fips \
	shared \
	no-ssl3-method \
	$optflags \
	"$openssltarget" \
	"-Wa,--noexecstack $CFLAGS $LDFLAGS"

make $MAKE_FLAGS
