build: add -flto flag for performance and perf configuration

This commit is contained in:
2018-02-19 04:34:33 +00:00
parent 9b69088b35
commit 94551e3e61

10
configure vendored
View File

@@ -20,6 +20,9 @@ for arg in $@; do
--coverage) --coverage)
coverage="yes" coverage="yes"
;; ;;
--perf)
perf="yes"
;;
*) *)
echo "unknown option $arg" echo "unknown option $arg"
exit 1 exit 1
@@ -62,8 +65,13 @@ if [[ "$coverage" == "yes" ]]; then
ldflags_extra="$ldflags_extra -lgcov --coverage" ldflags_extra="$ldflags_extra -lgcov --coverage"
fi fi
release_cflags="-O3 -flto"
if [[ "$release" == "yes" ]]; then if [[ "$release" == "yes" ]]; then
ccflags_extra="$ccflags_extra -O3" ccflags_extra="$ccflags_extra $release_cflags"
fi
if [[ "$perf" == "yes" ]]; then
ccflags_extra="$ccflags_extra $release_cflags -ggdb"
fi fi
add_define CCFLAGS_EXTRA "$ccflags_extra" add_define CCFLAGS_EXTRA "$ccflags_extra"