build: add -flto flag for performance and perf configuration
This commit is contained in:
10
configure
vendored
10
configure
vendored
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user