Mercurial > octave
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 |