# 3) if API or ABI is broken (this case should (must) never happen as it's very bad for a library), or a new designed library, increase MAJOR and set MINOR and MICRO to 0
m4_define([OPJ_MAJOR], [1])
-m4_define([OPJ_MINOR], [4])
-m4_define([OPJ_MICRO], [99])
+m4_define([OPJ_MINOR], [5])
+m4_define([OPJ_MICRO], [0])
m4_define([lt_cur], m4_eval(OPJ_MAJOR + OPJ_MINOR))
m4_define([lt_rev], OPJ_MICRO)
if test "x${want_png}" = "xyes" ; then
- PKG_CHECK_MODULES([PNG], [libpng15],
+ PKG_CHECK_MODULES([PNG], [libpng15 zlib],
[have_libpng="yes"],
[
- PKG_CHECK_MODULES([PNG], [libpng14],
+ PKG_CHECK_MODULES([PNG], [libpng14 zlib],
[have_libpng="yes"],
[
- PKG_CHECK_MODULES([PNG], [libpng12],
+ PKG_CHECK_MODULES([PNG], [libpng12 zlib],
[have_libpng="yes"],
[
- PKG_CHECK_MODULES([PNG], [libpng],
+ PKG_CHECK_MODULES([PNG], [libpng zlib],
[have_libpng="yes"],
[have_libpng="no"])
])
])
if ! test "x${have_libpng}" = "xyes" ; then
- OPJ_CHECK_LIB([png.h],
- [png],
- [png_create_write_struct],
- [have_libpng="yes"],
+
+ OPJ_CHECK_LIB([zlib.h],
+ [z],
+ [zlibVersion],
+ [
+ OPJ_CHECK_LIB([png.h],
+ [png],
+ [png_access_version_number],
+ [
+ have_libpng="yes"
+ PNG_CFLAGS="${PNG_CFLAGS} ${Z_CFLAGS}"
+ PNG_LIBS="${PNG_LIBS} ${Z_LIBS}"
+ ],
+ [have_libpng="no"])
+ ],
[have_libpng="no"])
+
fi
if test "x${have_libpng}" = "xno" ; then
fi
-# pthread
+# threads
+
+if test "x${want_jpip_server}" = "xyes" ; then
-if test "x${want_jpip}" = "xyes" && test "x${have_win32}" = "xno" ; then
+ if test "x${have_win32}" = "xno" ; then
- SAVE_CFLAGS=${CFLAGS}
- CFLAGS="${CFLAGS} -pthread"
- SAVE_LIBS=${LIBS}
- LIBS="${LIBS} -pthread"
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[
+ SAVE_CFLAGS=${CFLAGS}
+ CFLAGS="${CFLAGS} -pthread"
+ SAVE_LIBS=${LIBS}
+ LIBS="${LIBS} -pthread"
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[
#include <pthread.h>
- ]],
- [[
+ ]],
+ [[
pthread_t id;
id = pthread_self();
- ]])],
- [have_pthread="yes"],
- [have_pthread="no"])
- CFLAGS=${SAVE_CFLAGS}
- LIBS=${SAVE_LIBS}
-
- AC_MSG_CHECKING([whether Pthread library is available])
- AC_MSG_RESULT([${have_pthread}])
-
- if ! test "x${have_pthread}" = "xyes" ; then
- AC_MSG_WARN([Pthread library not found. OpenJPIP library will not be compiled.])
- want_jpip="no"
+ ]])],
+ [have_pthread="yes"],
+ [have_pthread="no"])
+ CFLAGS=${SAVE_CFLAGS}
+ LIBS=${SAVE_LIBS}
+
+ AC_MSG_CHECKING([whether Pthread library is available])
+ AC_MSG_RESULT([${have_pthread}])
+
+ if ! test "x${have_pthread}" = "xyes" ; then
+ AC_MSG_WARN([Pthread library not found. OpenJPIP server will not be compiled.])
+ want_jpip_server="no"
+ else
+ THREAD_CFLAGS="-pthread"
+ THREAD_LIBS="-pthread"
+ fi
+
else
- PTHREAD_CFLAGS="-pthread"
- AC_ARG_VAR([PTHREAD_CFLAGS], [compiler flag for Pthread])
- AC_SUBST([PTHREAD_CFLAGS])
- PTHREAD_LIBS="-pthread"
- AC_ARG_VAR([PTHREAD_LIBS], [linker flags for Pthread])
- AC_SUBST([PTHREAD_LIBS])
+ THREAD_LIBS="-lws2_32"
fi
fi
+AC_ARG_VAR([THREAD_CFLAGS], [compiler flag for the thread library])
+AC_SUBST([THREAD_CFLAGS])
+AC_ARG_VAR([THREAD_LIBS], [linker flags for thread library])
+AC_SUBST([THREAD_LIBS])
+
# libfcgi
if test "x${want_jpip_server}" = "xyes" ; then