Changeset 1609
- Timestamp:
- 07/19/10 10:09:58 (3 years ago)
- File:
-
- 1 edited
-
trunk/configure.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/configure.in
r1586 r1609 54 54 55 55 if test "$GCC" = "yes"; then 56 57 gcc_version=`gcc -dumpversion` 58 59 # This is probably not the most reliable way to test whether our 60 # compiler supports visibility, but it's better than nothing 61 # 62 # According to the gcc wiki - http://gcc.gnu.org/wiki/Visibility - 63 # visibility is supported in gcc 4.0 or later, so we just need to 64 # check the major version number 65 66 major=${gcc_version%\.*\.*} 67 68 if test "$major" -lt 4; then 69 vis=no 70 else 71 vis=yes 72 fi 73 56 74 CFLAGS="$CFLAGS -Wall -Wextra -Wmissing-prototypes -O2" 57 75 CXXFLAGS="$CXXFLAGS -Wall -Wextra -O2" 58 # We assume that gcc knows about -fvisibility and friends, as I can't see59 # a good easy way of testing for it here.60 76 LIBCFLAGS="$CFLAGS" 61 77 LIBCFLAGS="$LIBCFLAGS -DLT_BUILDING_DLL=1" 62 LIBCFLAGS="$LIBCFLAGS -fvisibility=hidden"63 78 LIBCXXFLAGS="$CXXFLAGS" 64 79 LIBCXXFLAGS="$CXXFLAGS -DLT_BUILDING_DLL=1" 65 LIBCXXFLAGS="$CXXFLAGS -fvisibility=hidden" 80 81 if test "$vis" = "yes"; then 82 LIBCFLAGS="$LIBCFLAGS -fvisibility=hidden" 83 LIBCXXFLAGS="$CXXFLAGS -fvisibility=hidden" 84 fi 66 85 fi 67 86
Note: See TracChangeset
for help on using the changeset viewer.
