|
Packit Service |
5e20bf |
# Initialization
|
|
Packit Service |
5e20bf |
AC_INIT([LibRaw], m4_esyscmd([./version.sh]), [info@libraw.org], [], [http://www.libraw.org])
|
|
Packit Service |
5e20bf |
AM_INIT_AUTOMAKE([foreign no-define])
|
|
Packit Service |
5e20bf |
#AM_SILENT_RULES([yes])
|
|
Packit Service |
5e20bf |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# Tools to use
|
|
Packit Service |
5e20bf |
AC_PROG_CXX
|
|
Packit Service |
5e20bf |
AC_PROG_CC
|
|
Packit Service |
5e20bf |
AC_PROG_LIBTOOL
|
|
Packit Service |
5e20bf |
AC_ENABLE_SHARED
|
|
Packit Service |
5e20bf |
AC_ENABLE_STATIC
|
|
Packit Service |
5e20bf |
AC_LIBTOOL_WIN32_DLL
|
|
Packit Service |
5e20bf |
AC_LIBTOOL_SETUP
|
|
Packit Service |
5e20bf |
AC_SUBST(LIBTOOL_DEPS)
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# Config files to generate
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
AC_CONFIG_FILES([
|
|
Packit Service |
5e20bf |
Makefile
|
|
Packit Service |
5e20bf |
libraw.pc
|
|
Packit Service |
5e20bf |
libraw_r.pc
|
|
Packit Service |
5e20bf |
])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# check if we want OpenMP support
|
|
Packit Service |
5e20bf |
AC_ARG_ENABLE([openmp],
|
|
Packit Service |
5e20bf |
[ --enable-openmp Enable OpenMP support],
|
|
Packit Service |
5e20bf |
[case "${enableval}" in
|
|
Packit Service |
5e20bf |
yes) openmp=true ;;
|
|
Packit Service |
5e20bf |
no) openmp=false ;;
|
|
Packit Service |
5e20bf |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-openmp]) ;;
|
|
Packit Service |
5e20bf |
esac],[openmp=true])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
if test x$openmp = xtrue ; then
|
|
Packit Service |
5e20bf |
AX_OPENMP([
|
|
Packit Service |
5e20bf |
CXXFLAGS="$CXXFLAGS $OPENMP_CFLAGS"
|
|
Packit Service |
5e20bf |
CFLAGS="$CFLAGS $OPENMP_CFLAGS"
|
|
Packit Service |
5e20bf |
AC_SUBST([PC_OPENMP],[" $OPENMP_CFLAGS"])
|
|
Packit Service |
5e20bf |
],[
|
|
Packit Service |
5e20bf |
AC_MSG_WARN([OpenMP support cannot be enabled because your system doesn't support it.])
|
|
Packit Service |
5e20bf |
])
|
|
Packit Service |
5e20bf |
fi
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# check for libjpeg v8
|
|
Packit Service |
5e20bf |
AC_ARG_ENABLE([jpeg],
|
|
Packit Service |
5e20bf |
[ --enable-jpeg Enable JPEG support for Lossy compressed DNG files],
|
|
Packit Service |
5e20bf |
[case "${enableval}" in
|
|
Packit Service |
5e20bf |
yes) jpeg=true ;;
|
|
Packit Service |
5e20bf |
no) jpeg=false ;;
|
|
Packit Service |
5e20bf |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-jpeg]) ;;
|
|
Packit Service |
5e20bf |
esac],[jpeg=true])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
if test x$jpeg = xtrue; then
|
|
Packit Service |
5e20bf |
AC_CHECK_LIB([jpeg], [jpeg_mem_src],
|
|
Packit Service |
5e20bf |
[
|
|
Packit Service |
5e20bf |
AC_CHECK_HEADERS([jpeglib.h], [
|
|
Packit Service |
5e20bf |
CPPFLAGS="$CPPFLAGS -DUSE_JPEG -DUSE_JPEG8"
|
|
Packit Service |
5e20bf |
LIBS="$LIBS -ljpeg"
|
|
Packit Service |
5e20bf |
], AC_MSG_WARN([no jpeg headers found]))
|
|
Packit Service |
5e20bf |
],
|
|
Packit Service |
5e20bf |
AC_MSG_WARN([libjpeg not found])
|
|
Packit Service |
5e20bf |
)
|
|
Packit Service |
5e20bf |
fi
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# check for Jasper (JPEG2000) support
|
|
Packit Service |
5e20bf |
AC_ARG_ENABLE([jasper],
|
|
Packit Service |
5e20bf |
[ --enable-jasper Enable Jasper (JPEG2000) support for RedCine files],
|
|
Packit Service |
5e20bf |
[case "${enableval}" in
|
|
Packit Service |
5e20bf |
yes) jasper=true ;;
|
|
Packit Service |
5e20bf |
no) jasper=false ;;
|
|
Packit Service |
5e20bf |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-jasper]) ;;
|
|
Packit Service |
5e20bf |
esac],[jasper=true])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
if test x$jasper = xtrue; then
|
|
Packit Service |
5e20bf |
AC_CHECK_LIB([jasper], [jas_init],
|
|
Packit Service |
5e20bf |
[
|
|
Packit Service |
5e20bf |
AC_CHECK_HEADERS([jasper/jasper.h], [
|
|
Packit Service |
5e20bf |
CPPFLAGS="$CPPFLAGS -DUSE_JASPER"
|
|
Packit Service |
5e20bf |
LIBS="$LIBS -ljasper"
|
|
Packit Service |
5e20bf |
], AC_MSG_WARN([no jasper headers found]))
|
|
Packit Service |
5e20bf |
],
|
|
Packit Service |
5e20bf |
AC_MSG_WARN([libjasper not found])
|
|
Packit Service |
5e20bf |
)
|
|
Packit Service |
5e20bf |
fi
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# check if we want LCMS support
|
|
Packit Service |
5e20bf |
AC_ARG_ENABLE([lcms],
|
|
Packit Service |
5e20bf |
[ --enable-lcms Enable LCMS support],
|
|
Packit Service |
5e20bf |
[case "${enableval}" in
|
|
Packit Service |
5e20bf |
yes) lcms=true ;;
|
|
Packit Service |
5e20bf |
no) lcms=false ;;
|
|
Packit Service |
5e20bf |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-lcms]) ;;
|
|
Packit Service |
5e20bf |
esac],[lcms=true])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
if test x$lcms = xtrue; then
|
|
Packit Service |
5e20bf |
PKG_CHECK_MODULES([LCMS2],[lcms2],[
|
|
Packit Service |
5e20bf |
CPPFLAGS="$CPPFLAGS $LCMS2_CFLAGS -DUSE_LCMS2"
|
|
Packit Service |
5e20bf |
LIBS="$LIBS $LCMS2_LIBS"
|
|
Packit Service |
5e20bf |
AC_SUBST([PACKAGE_REQUIRES],[lcms2])
|
|
Packit Service |
5e20bf |
],[
|
|
Packit Service |
5e20bf |
PKG_CHECK_MODULES([LCMS],[lcms],[
|
|
Packit Service |
5e20bf |
CPPFLAGS="$CPPFLAGS $LCMS_CFLAGS -DUSE_LCMS"
|
|
Packit Service |
5e20bf |
LIBS="$LIBS $LCMS_LIBS"
|
|
Packit Service |
5e20bf |
AC_SUBST([PACKAGE_REQUIRES],[lcms])
|
|
Packit Service |
5e20bf |
],[
|
|
Packit Service |
5e20bf |
AC_MSG_WARN([LCMS support cannot be enabled])
|
|
Packit Service |
5e20bf |
])
|
|
Packit Service |
5e20bf |
])
|
|
Packit Service |
5e20bf |
fi
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
# check if we want build examples
|
|
Packit Service |
5e20bf |
AC_ARG_ENABLE([examples],
|
|
Packit Service |
5e20bf |
[ --enable-examples Enable building of examples],
|
|
Packit Service |
5e20bf |
[case "${enableval}" in
|
|
Packit Service |
5e20bf |
yes) examples=true ;;
|
|
Packit Service |
5e20bf |
no) examples=false ;;
|
|
Packit Service |
5e20bf |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-examples]) ;;
|
|
Packit Service |
5e20bf |
esac],[examples=true])
|
|
Packit Service |
5e20bf |
AM_CONDITIONAL([EXAMPLES], [test x$examples = xtrue])
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
LIBS="$LIBS -lm"
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
AC_SUBST([LIBRAW_SHLIB_VERSION],m4_esyscmd([./shlib-version.sh]))
|
|
Packit Service |
5e20bf |
AC_SUBST([LIBRAW_RELEASE_VERSION],m4_esyscmd([./version.sh]))
|
|
Packit Service |
5e20bf |
|
|
Packit Service |
5e20bf |
AC_OUTPUT
|
|
Packit Service |
5e20bf |
|