X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=configure.ac;h=e024014668a7952a763692f8aef34fc36e929971;hp=ceb9ed9e9c42201c9404ca9e63e9abc3236edf7b;hb=d523eae6e0617e6ad5055738ea4864deacae4313;hpb=6ff4cd08a0e6d29dd7587173defb8bf17c0d9b62 diff --git a/configure.ac b/configure.ac index ceb9ed9..e024014 100644 --- a/configure.ac +++ b/configure.ac @@ -42,7 +42,9 @@ AH_TOP([#ifndef SRD_CONFIG_H #define SRD_CONFIG_H /* To stop multiple inclusions. */]) AH_BOTTOM([#endif /* SRD_CONFIG_H */]) -CFLAGS="$CFLAGS -Wall -Wextra" +# Enable more compiler warnings via -Wall and -Wextra. Add -fvisibility=hidden +# and enforce use of SRD_API to explicitly mark all public API functions. +CFLAGS="$CFLAGS -Wall -Wextra -fvisibility=hidden" # Checks for programs. AC_PROG_CXX @@ -100,7 +102,8 @@ case "$build" in # On Darwin, Macports has python3.x-config, fink has python3-config. # Mac OS X (Snow Leopard) ships with 'python-config' per default, but # that's Python 2.x, so not useful for us. - # Everything else is untested, we just hope 'PYTHON3_CONFIG' works. + # Everything else is untested, we just hope some $PYTHON3_CONFIG + # (i.e., any of the tools we check for above) is available. if test -n "$PYTHON3_CONFIG"; then CPPFLAGS_PYTHON="$($PYTHON3_CONFIG --includes)" LDFLAGS_PYTHON="$($PYTHON3_CONFIG --ldflags)"