diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 64 |
1 files changed, 30 insertions, 34 deletions
diff --git a/configure.ac b/configure.ac index ae1bd5a..87c85a6 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -48,7 +48,6 @@ AC_CANONICAL_HOST | |||
48 | AC_PROG_LIBTOOL | 48 | AC_PROG_LIBTOOL |
49 | # save LIBS, libtool does a AC_SEARCH_LIBS(dlopen, dl), but plugins | 49 | # save LIBS, libtool does a AC_SEARCH_LIBS(dlopen, dl), but plugins |
50 | # need not have -ldl added | 50 | # need not have -ldl added |
51 | LIBSOLD=$LIBS | ||
52 | LT_INIT([disable-static dlopen win32-dll]) | 51 | LT_INIT([disable-static dlopen win32-dll]) |
53 | AC_SUBST(MKDIR_P) | 52 | AC_SUBST(MKDIR_P) |
54 | 53 | ||
@@ -98,7 +97,7 @@ netbsd*) | |||
98 | AM_CONDITIONAL(HAVE_GNU_LD, false) | 97 | AM_CONDITIONAL(HAVE_GNU_LD, false) |
99 | AM_CONDITIONAL(SOMEBSD, false) | 98 | AM_CONDITIONAL(SOMEBSD, false) |
100 | AM_CONDITIONAL(WINDOWS, false) | 99 | AM_CONDITIONAL(WINDOWS, false) |
101 | CFLAGS="-D_POSIX_PTHREAD_SEMANTICS $CFLAGS" | 100 | AM_CFLAGS="-D_POSIX_PTHREAD_SEMANTICS $AM_CFLAGS" |
102 | LIBEXT=.so | 101 | LIBEXT=.so |
103 | ;; | 102 | ;; |
104 | darwin*) | 103 | darwin*) |
@@ -106,7 +105,7 @@ darwin*) | |||
106 | AM_CONDITIONAL(HAVE_GNU_LD, false) | 105 | AM_CONDITIONAL(HAVE_GNU_LD, false) |
107 | AM_CONDITIONAL(SOMEBSD, false) | 106 | AM_CONDITIONAL(SOMEBSD, false) |
108 | AM_CONDITIONAL(WINDOWS, false) | 107 | AM_CONDITIONAL(WINDOWS, false) |
109 | CFLAGS="-fno-common $CFLAGS" | 108 | AM_CFLAGS="-fno-common $AM_CFLAGS" |
110 | LIBEXT=.so | 109 | LIBEXT=.so |
111 | ;; | 110 | ;; |
112 | cygwin*) | 111 | cygwin*) |
@@ -121,8 +120,8 @@ mingw*) | |||
121 | AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system]) | 120 | AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system]) |
122 | AC_CHECK_LIB(intl, gettext) | 121 | AC_CHECK_LIB(intl, gettext) |
123 | # Sufficiently new Windows XP | 122 | # Sufficiently new Windows XP |
124 | CFLAGS="-D__MSVCRT_VERSION__=0x0601 $CFLAGS" | 123 | AM_CFLAGS="-D__MSVCRT_VERSION__=0x0601 $AM_CFLAGS" |
125 | CPPFLAGS="-DFTRUNCATE_DEFINED=1 $CPPFLAGS" | 124 | AM_CPPFLAGS="-DFTRUNCATE_DEFINED=1 $AM_CPPFLAGS" |
126 | 125 | ||
127 | AC_MSG_CHECKING(for PlibC) | 126 | AC_MSG_CHECKING(for PlibC) |
128 | plibc=0 | 127 | plibc=0 |
@@ -138,8 +137,8 @@ mingw*) | |||
138 | plibc=1)) | 137 | plibc=1)) |
139 | ;; | 138 | ;; |
140 | *) | 139 | *) |
141 | LDFLAGS="-L$with_plibc/lib $LDFLAGS" | 140 | AM_LDFLAGS="-L$with_plibc/lib $AM_LDFLAGS" |
142 | CPPFLAGS="-I$with_plibc/include $CPPFLAGS" | 141 | AM_CPPFLAGS="-I$with_plibc/include $AM_CPPFLAGS" |
143 | AC_CHECK_HEADERS([plibc.h], | 142 | AC_CHECK_HEADERS([plibc.h], |
144 | AC_CHECK_LIB([plibc], [plibc_init], | 143 | AC_CHECK_LIB([plibc], [plibc_init], |
145 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" | 144 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" |
@@ -148,8 +147,8 @@ mingw*) | |||
148 | esac | 147 | esac |
149 | ], | 148 | ], |
150 | [AC_MSG_RESULT([--with-plibc not specified]) | 149 | [AC_MSG_RESULT([--with-plibc not specified]) |
151 | LDFLAGS="-L/usr/lib $LDFLAGS" | 150 | AM_LDFLAGS="-L/usr/lib $AM_LDFLAGS" |
152 | CPPFLAGS="-I/usr/include $CPPFLAGS" | 151 | AM_CPPFLAGS="-I/usr/include $AM_CPPFLAGS" |
153 | AC_CHECK_HEADERS([plibc.h], | 152 | AC_CHECK_HEADERS([plibc.h], |
154 | AC_CHECK_LIB([plibc], [plibc_init], | 153 | AC_CHECK_LIB([plibc], [plibc_init], |
155 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" | 154 | EXT_LIB_PATH="-L$with_plibc/lib $EXT_LIB_PATH" |
@@ -162,8 +161,7 @@ mingw*) | |||
162 | LIBS="$LIBS -lplibc" | 161 | LIBS="$LIBS -lplibc" |
163 | fi | 162 | fi |
164 | 163 | ||
165 | LDFLAGS="$LDFLAGS -Wl,--export-all-symbols" | 164 | AM_LDFLAGS="$AM_LDFLAGS -Wl,--export-all-symbols" |
166 | LIBSOLD=$LIBS | ||
167 | AM_CONDITIONAL(HAVE_GNU_LD, true) | 165 | AM_CONDITIONAL(HAVE_GNU_LD, true) |
168 | AM_CONDITIONAL(SOMEBSD, false) | 166 | AM_CONDITIONAL(SOMEBSD, false) |
169 | AM_CONDITIONAL(WINDOWS, true) | 167 | AM_CONDITIONAL(WINDOWS, true) |
@@ -214,7 +212,7 @@ AM_CONDITIONAL(MINGW, test "$build_os" = "mingw32") | |||
214 | # use '-fno-strict-aliasing', but only if the compiler can take it | 212 | # use '-fno-strict-aliasing', but only if the compiler can take it |
215 | if gcc -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1; | 213 | if gcc -fno-strict-aliasing -S -o /dev/null -xc /dev/null >/dev/null 2>&1; |
216 | then | 214 | then |
217 | CFLAGS="-fno-strict-aliasing $CFLAGS" | 215 | AM_CFLAGS="-fno-strict-aliasing $AM_CFLAGS" |
218 | fi | 216 | fi |
219 | 217 | ||
220 | AM_CONDITIONAL(HAVE_CXX, test "x$HAVE_CXX" = "xyes") | 218 | AM_CONDITIONAL(HAVE_CXX, test "x$HAVE_CXX" = "xyes") |
@@ -225,10 +223,10 @@ AM_CONDITIONAL(HAVE_CXX, test "x$HAVE_CXX" = "xyes") | |||
225 | AC_ARG_ENABLE(gcc-hardening, | 223 | AC_ARG_ENABLE(gcc-hardening, |
226 | AS_HELP_STRING(--enable-gcc-hardening, enable compiler security checks), | 224 | AS_HELP_STRING(--enable-gcc-hardening, enable compiler security checks), |
227 | [if test x$enableval = xyes; then | 225 | [if test x$enableval = xyes; then |
228 | CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2 -fstack-protector-all" | 226 | AM_CFLAGS="$AM_CFLAGS -D_FORTIFY_SOURCE=2 -fstack-protector-all" |
229 | CFLAGS="$CFLAGS -fwrapv -fPIE -Wstack-protector" | 227 | AM_CFLAGS="$AM_CFLAGS -fwrapv -fPIE -Wstack-protector" |
230 | CFLAGS="$CFLAGS --param ssp-buffer-size=1" | 228 | AM_CFLAGS="$AM_CFLAGS --param ssp-buffer-size=1" |
231 | LDFLAGS="$LDFLAGS -pie" | 229 | AM_LDFLAGS="$AM_LDFLAGS -pie" |
232 | fi]) | 230 | fi]) |
233 | 231 | ||
234 | 232 | ||
@@ -237,7 +235,7 @@ fi]) | |||
237 | AC_ARG_ENABLE(linker-hardening, | 235 | AC_ARG_ENABLE(linker-hardening, |
238 | AS_HELP_STRING(--enable-linker-hardening, enable linker security fixups), | 236 | AS_HELP_STRING(--enable-linker-hardening, enable linker security fixups), |
239 | [if test x$enableval = xyes; then | 237 | [if test x$enableval = xyes; then |
240 | LDFLAGS="$LDFLAGS -z relro -z now" | 238 | AM_LDFLAGS="$AM_LDFLAGS -z relro -z now" |
241 | fi]) | 239 | fi]) |
242 | 240 | ||
243 | 241 | ||
@@ -260,8 +258,8 @@ AC_ARG_WITH(ltdl, | |||
260 | ltdl=1)) | 258 | ltdl=1)) |
261 | ;; | 259 | ;; |
262 | *) | 260 | *) |
263 | LDFLAGS="-L$with_ltdl/lib $LDFLAGS" | 261 | AM_LDFLAGS="-L$with_ltdl/lib $AM_LDFLAGS" |
264 | CPPFLAGS="-I$with_ltdl/include $CPPFLAGS" | 262 | AM_CPPFLAGS="-I$with_ltdl/include $AM_CPPFLAGS" |
265 | AC_CHECK_HEADERS(ltdl.h, | 263 | AC_CHECK_HEADERS(ltdl.h, |
266 | AC_CHECK_LIB([ltdl], [lt_dlopenext], | 264 | AC_CHECK_LIB([ltdl], [lt_dlopenext], |
267 | EXT_LIB_PATH="-L$with_ltdl/lib $EXT_LIB_PATH" | 265 | EXT_LIB_PATH="-L$with_ltdl/lib $EXT_LIB_PATH" |
@@ -280,9 +278,6 @@ else | |||
280 | AC_MSG_ERROR([libextractor requires libltdl (from GNU libtool), try installing libltdl-dev]) | 278 | AC_MSG_ERROR([libextractor requires libltdl (from GNU libtool), try installing libltdl-dev]) |
281 | fi | 279 | fi |
282 | 280 | ||
283 | # restore LIBS | ||
284 | LIBS=$LIBSOLD | ||
285 | |||
286 | # check for apparmor | 281 | # check for apparmor |
287 | AC_CHECK_LIB(apparmor, aa_change_profile, | 282 | AC_CHECK_LIB(apparmor, aa_change_profile, |
288 | [AC_CHECK_HEADERS([sys/apparmor.h], | 283 | [AC_CHECK_HEADERS([sys/apparmor.h], |
@@ -391,8 +386,8 @@ AM_CONDITIONAL([HAVE_EXPERIMENTAL], [test "x$enable_experimental" = "xyes"]) | |||
391 | 386 | ||
392 | AC_MSG_CHECKING(for ImageFactory::iptcData in -lexiv2) | 387 | AC_MSG_CHECKING(for ImageFactory::iptcData in -lexiv2) |
393 | AC_LANG_PUSH(C++) | 388 | AC_LANG_PUSH(C++) |
394 | SAVED_LDFLAGS=$LDFLAGS | 389 | SAVED_AM_LDFLAGS=$AM_LDFLAGS |
395 | LDFLAGS="$LDFLAGS -lexiv2" | 390 | AM_LDFLAGS="$AM_LDFLAGS -lexiv2" |
396 | AC_LINK_IFELSE( | 391 | AC_LINK_IFELSE( |
397 | [AC_LANG_PROGRAM([[#include <iostream> | 392 | [AC_LANG_PROGRAM([[#include <iostream> |
398 | #include <exiv2/exif.hpp> | 393 | #include <exiv2/exif.hpp> |
@@ -404,12 +399,12 @@ AC_LINK_IFELSE( | |||
404 | AC_DEFINE(HAVE_EXIV2,1,[Have exifData in libexiv2])], | 399 | AC_DEFINE(HAVE_EXIV2,1,[Have exifData in libexiv2])], |
405 | [AC_MSG_RESULT(no) | 400 | [AC_MSG_RESULT(no) |
406 | AM_CONDITIONAL(HAVE_EXIV2, false)]) | 401 | AM_CONDITIONAL(HAVE_EXIV2, false)]) |
407 | LDFLAGS=$SAVED_LDFLAGS | 402 | AM_LDFLAGS=$SAVED_AM_LDFLAGS |
408 | AC_LANG_POP(C++) | 403 | AC_LANG_POP(C++) |
409 | 404 | ||
410 | 405 | ||
411 | AC_MSG_CHECKING(for DGifOpen -lgif) | 406 | AC_MSG_CHECKING(for DGifOpen -lgif) |
412 | SAVED_LDFLAGS=$LDFLAGS | 407 | SAVED_AM_LDFLAGS=$AM_LDFLAGS |
413 | AC_CHECK_LIB(gif, DGifOpen, | 408 | AC_CHECK_LIB(gif, DGifOpen, |
414 | [AC_CHECK_HEADERS([gif_lib.h], | 409 | [AC_CHECK_HEADERS([gif_lib.h], |
415 | AM_CONDITIONAL(HAVE_GIF, true), | 410 | AM_CONDITIONAL(HAVE_GIF, true), |
@@ -417,7 +412,7 @@ AC_CHECK_LIB(gif, DGifOpen, | |||
417 | AM_CONDITIONAL(HAVE_GIF, false)) | 412 | AM_CONDITIONAL(HAVE_GIF, false)) |
418 | 413 | ||
419 | AC_MSG_CHECKING(for magic_open -lmagic) | 414 | AC_MSG_CHECKING(for magic_open -lmagic) |
420 | SAVED_LDFLAGS=$LDFLAGS | 415 | SAVED_AM_LDFLAGS=$AM_LDFLAGS |
421 | AC_CHECK_LIB(magic, magic_open, | 416 | AC_CHECK_LIB(magic, magic_open, |
422 | [AC_CHECK_HEADERS([magic.h], | 417 | [AC_CHECK_HEADERS([magic.h], |
423 | AM_CONDITIONAL(HAVE_MAGIC, true), | 418 | AM_CONDITIONAL(HAVE_MAGIC, true), |
@@ -596,8 +591,8 @@ fi | |||
596 | # smf requires glib.h | 591 | # smf requires glib.h |
597 | CFLAGS_OLD="$CFLAGS" | 592 | CFLAGS_OLD="$CFLAGS" |
598 | CPPFLAGS_OLD="$CPPFLAGS" | 593 | CPPFLAGS_OLD="$CPPFLAGS" |
599 | CFLAGS="$CFLAGS $GLIB_CFLAGS" | 594 | CFLAGS="$AM_CFLAGS $GLIB_CFLAGS" |
600 | CPPFLAGS="$CPPFLAGS $GLIB_CFLAGS" | 595 | CPPFLAGS="$AM_CPPFLAGS $GLIB_CFLAGS" |
601 | 596 | ||
602 | AC_CHECK_LIB(smf, smf_load_from_memory, | 597 | AC_CHECK_LIB(smf, smf_load_from_memory, |
603 | [AC_CHECK_HEADERS([smf.h], | 598 | [AC_CHECK_HEADERS([smf.h], |
@@ -605,8 +600,6 @@ AC_CHECK_LIB(smf, smf_load_from_memory, | |||
605 | AC_DEFINE(HAVE_MPEG2,1,[Have libsmf]), | 600 | AC_DEFINE(HAVE_MPEG2,1,[Have libsmf]), |
606 | AM_CONDITIONAL(HAVE_SMF, false))], | 601 | AM_CONDITIONAL(HAVE_SMF, false))], |
607 | AM_CONDITIONAL(HAVE_SMF, false)) | 602 | AM_CONDITIONAL(HAVE_SMF, false)) |
608 | CFLAGS="$CFLAGS_OLD" | ||
609 | CPPFLAGS="$CPPFLAGS_OLD" | ||
610 | 603 | ||
611 | # check for gdk-pixbuf >= 2.4 | 604 | # check for gdk-pixbuf >= 2.4 |
612 | AC_MSG_CHECKING(for gdk-pixbuf) | 605 | AC_MSG_CHECKING(for gdk-pixbuf) |
@@ -651,6 +644,11 @@ echo "" | |||
651 | AC_CHECK_LIB(gsf-1, gsf_init, AC_DEFINE(HAVE_GSF_INIT,1,[gsf_init supported])) | 644 | AC_CHECK_LIB(gsf-1, gsf_init, AC_DEFINE(HAVE_GSF_INIT,1,[gsf_init supported])) |
652 | AC_CHECK_LIB(gsf-1, gsf_doc_meta_data_read_from_msole, AC_DEFINE(HAVE_GSF_DOC_META_DATA_READ_FROM_MSOLE,1,[gsf_doc_meta_data_read_from_msole supported])) | 645 | AC_CHECK_LIB(gsf-1, gsf_doc_meta_data_read_from_msole, AC_DEFINE(HAVE_GSF_DOC_META_DATA_READ_FROM_MSOLE,1,[gsf_doc_meta_data_read_from_msole supported])) |
653 | 646 | ||
647 | |||
648 | CFLAGS="$CFLAGS_OLD" | ||
649 | CPPFLAGS="$CPPFLAGS_OLD" | ||
650 | |||
651 | |||
654 | AC_CHECK_PROG([HAVE_ZZUF],[zzuf], 1, 0) | 652 | AC_CHECK_PROG([HAVE_ZZUF],[zzuf], 1, 0) |
655 | AM_CONDITIONAL(HAVE_ZZUF, test 0 != $HAVE_ZZUF) | 653 | AM_CONDITIONAL(HAVE_ZZUF, test 0 != $HAVE_ZZUF) |
656 | 654 | ||
@@ -696,7 +694,7 @@ then | |||
696 | AC_DEFINE([FRAMEWORK_BUILD], 1, [Build a Mac OS X Framework]) | 694 | AC_DEFINE([FRAMEWORK_BUILD], 1, [Build a Mac OS X Framework]) |
697 | LE_INTLINCL='-I$(top_srcdir)/src/intlemu' | 695 | LE_INTLINCL='-I$(top_srcdir)/src/intlemu' |
698 | LE_LIBINTL='$(top_builddir)/src/intlemu/libintlemu.la -framework CoreFoundation' | 696 | LE_LIBINTL='$(top_builddir)/src/intlemu/libintlemu.la -framework CoreFoundation' |
699 | AC_LIB_APPENDTOVAR([CPPFLAGS], [$LE_INTLINCL]) | 697 | AC_LIB_APPENDTOVAR([AM_CPPFLAGS], [$LE_INTLINCL]) |
700 | fi | 698 | fi |
701 | 699 | ||
702 | 700 | ||
@@ -728,8 +726,6 @@ AC_SUBST(LE_INTLINCL) | |||
728 | AC_SUBST(LE_LIBINTL) | 726 | AC_SUBST(LE_LIBINTL) |
729 | AC_SUBST(LE_LIB_LIBS) | 727 | AC_SUBST(LE_LIB_LIBS) |
730 | 728 | ||
731 | AC_SUBST(CPPFLAGS) | ||
732 | AC_SUBST(LDFLAGS) | ||
733 | AC_SUBST(QT_CPPFLAGS) | 729 | AC_SUBST(QT_CPPFLAGS) |
734 | AC_SUBST(QT_LDFLAGS) | 730 | AC_SUBST(QT_LDFLAGS) |
735 | AC_SUBST(XTRA_CPPLIBS) | 731 | AC_SUBST(XTRA_CPPLIBS) |