📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(README)AM_CONFIG_HEADER(src/libjasper/include/jasper/jas_config.h)################################################################################# Copyright (c) 2001-2003 Michael David Adams.# All rights reserved.## The complete licensing terms for this software can be found in the file# named "LICENSE" in this software distribution.################################################################################dnl Initialize version information.dnl For each new release, increment:dnl JAS_MICRO_VERSIONdnl JAS_INTERFACE_AGEdnl JAS_BINARY_AGEdnl If any functions have been added, set JAS_INTERFACE_AGE to 0.dnl If backwards compatability has been broken, set JAS_BINARY_AGE anddnl JAS_INTERFACE_AGE to 0.JAS_MAJOR_VERSION=1JAS_MINOR_VERSION=700JAS_MICRO_VERSION=2JAS_INTERFACE_AGE=0JAS_BINARY_AGE=0JAS_VERSION=$JAS_MAJOR_VERSION.$JAS_MINOR_VERSION.$JAS_MICRO_VERSIONAC_SUBST(JAS_MAJOR_VERSION)AC_SUBST(JAS_MINOR_VERSION)AC_SUBST(JAS_MICRO_VERSION)AC_SUBST(JAS_INTERFACE_AGE)AC_SUBST(JAS_BINARY_AGE)AC_SUBST(JAS_VERSION)AC_DEFINE_UNQUOTED(JAS_VERSION, "$JAS_VERSION")# This stuff is for RPM building only.JAS_RPM_RELEASE=1AC_SUBST(JAS_RPM_RELEASE)# Initialize version information for libtool.LT_RELEASE=$JAS_MAJOR_VERSION.$JAS_MINOR_VERSIONLT_CURRENT=`expr $JAS_MICRO_VERSION - $JAS_INTERFACE_AGE`LT_REVISION=$JAS_INTERFACE_AGELT_AGE=`expr $JAS_BINARY_AGE - $JAS_INTERFACE_AGE`AC_SUBST(LT_RELEASE)AC_SUBST(LT_CURRENT)AC_SUBST(LT_REVISION)AC_SUBST(LT_AGE)# Indicate a configure-based build is being used.AC_DEFINE(JAS_CONFIGURE)################################################################################# Perform automake initialization.################################################################################AM_INIT_AUTOMAKE(jasper, $JAS_VERSION)################################################################################# Detect the canonical host and target build environment.################################################################################AC_CANONICAL_HOSTAC_CANONICAL_TARGET################################################################################# Checks for programs.################################################################################AC_PROG_AWKAC_PROG_CCAC_PROG_CPPAC_PROG_INSTALLAC_PROG_LN_SAC_PROG_RANLIBAM_DISABLE_SHAREDAM_PROG_LIBTOOLAC_PATH_XTRA################################################################################# Check for the IJG JPEG library.################################################################################# Allow the user to explicitly specify whether the JPEG library is present.AC_ARG_ENABLE(libjpeg,[ --disable-libjpeg Force the IJG JPEG library to be ignored],[case "${enableval}" inyes) ENABLE_LIBJPEG=yes;;no) ENABLE_LIBJPEG=no;;*) AC_MSG_ERROR(bad value ${enableval} for --disable-libjpeg) ;;esac], ENABLE_LIBJPEG=yes)HAVE_LIBJPEG=noif test $ENABLE_LIBJPEG = yes; then # Check for the JPEG library. AC_CHECK_LIB(jpeg, jpeg_destroy, HAVE_LIBJPEG=yes, HAVE_LIBJPEG=no) if test $HAVE_LIBJPEG = yes; then LIBS="$LIBS -ljpeg" fifiAM_CONDITIONAL(HAVE_LIBJPEG, test $HAVE_LIBJPEG = yes)################################################################################# Check for OpenGL libraries.################################################################################AC_ARG_WITH(glut-include-dir,[ --with-glut-include-dir=DIR Set GLUT include directory.],[ case "$withval" in /*) CFLAGS="$CFLAGS -I$withval" CPPFLAGS="$CPPFLAGS -I$withval";; *) AC_MSG_ERROR(--with-glut-include-dir requires absolute path) ;; esac],)AC_ARG_WITH(glut-lib-dir,[ --with-glut-lib-dir=DIR Set GLUT library directory.],[ case "$withval" in /*) LIBS="$LIBS -L$withval";; *) AC_MSG_ERROR(--with-glut-lib-dir requires absolute path) ;; esac],)AC_ARG_ENABLE(opengl,[ --disable-opengl Disable use of OpenGL. ],[ case "$enableval" in yes) ENABLE_OPENGL=yes;; no) ENABLE_OPENGL=no;; *) AC_MSG_ERROR(bad value ${enableval} for --disable-libjpeg) ;; esac],ENABLE_OPENGL=yes)HAVE_OPENGL=noOPENGL_LIBS=""if test $ENABLE_OPENGL = yes; then if test $HAVE_OPENGL = no; then TMPLIBS="-lglut -lGL -lGLU $X_PRE_LIBS -lX11 -lXmu -lXi -lXext -lXt $X_EXTRA_LIBS $X_LIBS" AC_CHECK_LIB(glut, glutInit, [HAVE_OPENGL=yes; OPENGL_LIBS=$TMPLIBS], HAVE_OPENGL=no, $TMPLIBS) fi AC_CHECK_HEADER(GL/glut.h,, [HAVE_OPENGL=no; OPENGL_LIBS="";])fiAM_CONDITIONAL(HAVE_OPENGL, test $HAVE_OPENGL = yes)AC_SUBST(OPENGL_LIBS)AC_MSG_CHECKING([whether OpenGL libraries and headers were detected])AC_MSG_RESULT($HAVE_OPENGL)################################################################################# Check for other libraries.################################################################################dnl Check for the math library.AC_CHECK_LIB(m, main)################################################################################# Check for header files.################################################################################AC_HEADER_STDCAC_CHECK_HEADERS(fcntl.h limits.h unistd.h stdint.h stdbool.h io.h windows.h sys/types.h stdlib.h stddef.h)################################################################################# Check for typedefs, structures, and compiler characteristics.################################################################################AC_C_BIGENDIANAC_C_CONSTAC_C_INLINEAC_TYPE_SIZE_TAC_CHECK_SIZEOF(short)AC_CHECK_SIZEOF(unsigned short)AC_CHECK_SIZEOF(int)AC_CHECK_SIZEOF(unsigned int)AC_CHECK_SIZEOF(long)AC_CHECK_SIZEOF(unsigned long)AC_CHECK_SIZEOF(long long)AC_CHECK_SIZEOF(unsigned long long)dnl AC_CHECK_TYPE(bool, int)AC_CHECK_TYPE(uchar, unsigned char)AC_CHECK_TYPE(ushort, unsigned short)AC_CHECK_TYPE(uint, unsigned int)AC_CHECK_TYPE(ulong, unsigned long)AC_CHECK_TYPE(longlong, long long)AC_CHECK_TYPE(ulonglong, unsigned long long)AC_CHECK_TYPE(ssize_t, int)################################################################################# Checks for library functions.################################################################################AC_FUNC_VPRINTF################################################################################# Enable/disable special memory allocator for debugging.################################################################################AC_ARG_ENABLE(dmalloc,[ --enable-dmalloc use special memory allocator for debugging],[case "${enableval}" inyes) AC_DEFINE(DEBUG_MEMALLOC) ;;no) ;;*) AC_MSG_ERROR(bad value ${enableval} for --enable-dmalloc) ;;esac], )################################################################################# Enable/disable extra code for debugging.################################################################################AC_ARG_ENABLE(debug,[ --enable-debug add extra code for debugging],[case "${enableval}" inyes) debug=true AC_DEFINE(DEBUG) AC_DEFINE(DEBUG_OVERFLOW) if test "$GCC" = yes; then CFLAGS="-g -O0" fi ;;no) debug=false ;;*) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;esac], [debug=false])if test "$GCC" = yes; then CFLAGS="$CFLAGS -W -Wall -Wno-long-long -Wformat -Wmissing-prototypes -Wstrict-prototypes -pedantic"fi################################################################################# Generate the makefiles.################################################################################AC_OUTPUT([Makefilesrc/Makefilesrc/appl/Makefilesrc/libjasper/Makefilesrc/libjasper/base/Makefilesrc/libjasper/bmp/Makefilesrc/libjasper/include/Makefilesrc/libjasper/include/jasper/Makefilesrc/libjasper/jp2/Makefilesrc/libjasper/jpc/Makefilesrc/libjasper/jpg/Makefilesrc/libjasper/mif/Makefilesrc/libjasper/pgx/Makefilesrc/libjasper/pnm/Makefilesrc/libjasper/ras/Makefilesrc/msvc/Makefilejasper.spec])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -