Blob Blame History Raw
#
# Copyright (C) Mellanox Technologies Ltd. 2001-2018.  ALL RIGHTS RESERVED.
#
# See file LICENSE for terms.
#

AC_LANG_PUSH([C++])

CHECK_COMPILER_FLAG([-fno-exceptions], [-fno-exceptions],
                    [AC_LANG_SOURCE([[int main(){return 0;}]])],
                    [PERF_LIB_CXXFLAGS="$PERF_LIB_CXXFLAGS -fno-exceptions"],
                    [])

CHECK_COMPILER_FLAG([-fno-rtti], [-fno-rtti],
                    [AC_LANG_SOURCE([[int main(){return 0;}]])],
                    [PERF_LIB_CXXFLAGS="$PERF_LIB_CXXFLAGS -fno-rtti"],
                    [])

CHECK_COMPILER_FLAG([--no_exceptions], [--no_exceptions],
                    [AC_LANG_SOURCE([[int main(){return 0;}]])],
                    [PERF_LIB_CXXFLAGS="$PERF_LIB_CXXFLAGS --no_exceptions"],
                    [])

AC_LANG_POP([C++])

AC_SUBST([PERF_LIB_CXXFLAGS], [$PERF_LIB_CXXFLAGS])

AC_CONFIG_FILES([src/tools/perf/lib/Makefile])