⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.in

📁 用C语言实现的JPEG编码
💻 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 + -