-BUILD_NR=OPJ_BUILD
-AC_SUBST(MAJOR_NR)
-AC_SUBST(MINOR_NR)
-AC_SUBST(BUILD_NR)
-#
-JP3D_MAJOR_NR=JP3D_MAJOR
-JP3D_MINOR_NR=JP3D_MINOR
-JP3D_BUILD_NR=JP3D_BUILD
-AC_SUBST(JP3D_MAJOR_NR)
-AC_SUBST(JP3D_MINOR_NR)
-AC_SUBST(JP3D_BUILD_NR)
-#
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_CXX
-AC_PROG_RANLIB
-AC_PROG_INSTALL
-AC_PROG_LN_S
-AC_PROG_SED
-AC_SYS_LARGEFILE
-AC_FUNC_FSEEKO
-AC_PROG_MAKE_SET
-#AC_HEADER_DIRENT
-#
-# Tests for Windows
-#
-AC_EXEEXT
-AC_OBJEXT
-#
-# Configure libtool
-AC_ENABLE_SHARED
-AC_ENABLE_STATIC
-AC_LIBTOOL_WIN32_DLL
-AC_LIBTOOL_SETUP
-AC_PROG_LIBTOOL
-#
-AC_C_BIGENDIAN
-#
-LDLIBS=""
-#
-LIB_MATH=""
-AC_CHECK_LIB(m,sqrt,LIB_MATH="-lm",,)
-LDLIBS=""
-#
-AC_PATH_PROG([PKGCONFIG], [pkg-config])
-#
-# ------------------------------
-# Test for PNG
-# ------------------------------
-AC_MSG_CHECKING(whether to build with PNG support)
-pngincludes=""
-pnglibs=""
-png_header_found="no"
-with_libpng="yes"
-#
-AC_ARG_ENABLE(png,
-[ --enable-png[=[yes|no]] Build with PNG support [ [default=yes] ]],
-test "$enable_png" = "no" && with_libpng="no")
-#
-if test "x$with_libpng" = xyes ; then
- with_libpng="no"
- AC_PATH_PROG([LIBPNG_CONFIG], [libpng-config])
-#
- pngheader=""
- AC_ARG_WITH(png_includes,
- [ --with-png-includes=DIR PNG includes in nonstandard DIR])
- if test -n "$with_png_includes" ; then
- pngheader="$with_png_includes"
- pngincludes="-I$with_png_includes"
- else
- if test -n "$PKGCONFIG" ; then
- pngincludes="`$PKGCONFIG --variable=includedir libpng`"
- fi
- if test -n "$pngincludes" ; then
- pngheader="$pngincludes"
- pngincludes="-I$pngincludes"
- fi
- fi
- if test -n "$pngheader" ; then
- pngheader="$pngheader/png.h"
- else
- pngheader="png.h"
- fi
- AC_CHECK_HEADER($pngheader,png_header_found="yes",,)
-#last resort
- if test "$png_header_found" = "no" ; then
- pngincludes=""
- pngheader=""
- if test -n "$LIBPNG_CONFIG" ; then
- pngincludes="`$LIBPNG_CONFIG --I_opts`"
- pngheader="`$LIBPNG_CONFIG --I_opts | $SED 's/-I//'`"
- fi
- if test -n "$pngheader" ; then
- pngheader="$pngheader/png.h"
- AC_CHECK_HEADER($pngheader,png_header_found="yes",,)
- fi
- fi
-#
- AC_ARG_WITH(png_libraries,
- [ --with-png-libraries=DIR PNG library in nonstandard DIR])
- if [[ -n "$with_png_libraries" ]] ; then
- pnglibs="-L$with_png_libraries -lpng -lz $LIB_MATH"
- else
- if test -n "$LIBPNG_CONFIG" ; then
- pnglibs="`$LIBPNG_CONFIG --ldflags` -lz $LIB_MATH"
+MICRO_NR=OPJ_MICRO
+AC_SUBST([MAJOR_NR])
+AC_SUBST([MINOR_NR])
+AC_SUBST([MICRO_NR])
+
+LT_PREREQ([2.0])
+LT_INIT([win32-dll])
+
+lt_version=lt_cur:lt_rev:lt_age
+AC_SUBST([lt_version])
+
+
+### Needed information
+
+have_win32=no
+have_darwin="no"
+case "$host_os" in
+ mingw*)
+ have_win32="yes"
+ ;;
+ darwin*)
+ have_darwin="yes"
+ ;;
+esac
+
+AM_CONDITIONAL([HAVE_WIN32], [test "x${have_win32}" = "xyes"])
+AM_CONDITIONAL([HAVE_DARWIN], [test "x${have_darwin}" = "xyes"])
+
+
+### Additional options to configure
+
+# debug
+
+AC_ARG_ENABLE([debug],
+ [AC_HELP_STRING([--enable-debug], [build with debug symbols @<:@default=disabled@:>@])],
+ [
+ if test "x${enableval}" = "xyes" ; then
+ want_debug="yes"
+ else
+ want_debug="no"