comparison Makefile.am @ 29238:cd6b616b36a8

Visibility: Compile with visibility attributes for Linux (patch #8919). * bootstrap.conf: Add module lib-symbol-visibility. * m4/acinclude.m4: Define macro for exporting symbols in each library for Linux. * Makefile.am: Add visibility flag to compiler flags. * oct-conf-post.in.h, build-aux/mk-octave-config-h.sh: Define visibility attribute for Linux.
author John W. Eaton <jwe@octave.org>
date Wed, 16 Dec 2020 01:05:17 -0500
parents bd51beb6205e
children 6dea3b384846
comparison
equal deleted inserted replaced
29237:1af06a145d40 29238:cd6b616b36a8
44 44
45 AM_YFLAGS = -dv ${WARN_YFLAGS} 45 AM_YFLAGS = -dv ${WARN_YFLAGS}
46 46
47 # Fortran compiler flags. 47 # Fortran compiler flags.
48 48
49 AM_FFLAGS = ${FPICFLAG} @FFLAGS@ 49 AM_FFLAGS = ${FPICFLAG} @FFLAGS@ ${CFLAG_VISIBILITY}
50 50
51 # C compiler flags. 51 # C compiler flags.
52 52
53 AM_CFLAGS = ${CPICFLAG} ${XTRA_CFLAGS} ${WARN_CFLAGS} 53 AM_CFLAGS = ${CPICFLAG} ${XTRA_CFLAGS} ${WARN_CFLAGS} ${CFLAG_VISIBILITY}
54 54
55 # ifeq (${INCLUDE_DEPS},no) 55 # ifeq (${INCLUDE_DEPS},no)
56 # omit_deps = true; 56 # omit_deps = true;
57 # endif 57 # endif
58 58
59 # C++ compiler flags. 59 # C++ compiler flags.
60 60
61 AM_CXXFLAGS = ${CXXPICFLAG} ${XTRA_CXXFLAGS} ${WARN_CXXFLAGS} 61 AM_CXXFLAGS = ${CXXPICFLAG} ${XTRA_CXXFLAGS} ${WARN_CXXFLAGS} ${CFLAG_VISIBILITY}
62 62
63 FFTW_XCPPFLAGS = @FFTW_XCPPFLAGS@ 63 FFTW_XCPPFLAGS = @FFTW_XCPPFLAGS@
64 FFTW_XLDFLAGS = @FFTW_XLDFLAGS@ 64 FFTW_XLDFLAGS = @FFTW_XLDFLAGS@
65 FFTW_XLIBS = @FFTW_XLIBS@ 65 FFTW_XLIBS = @FFTW_XLIBS@
66 66