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

📄 configure.in

📁 Linux下的基于X11的图形开发环境。
💻 IN
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(libmng.h)dnl this call will define PACKAGE and VERSIONdnl please use this as the primary reference for the version numberAM_INIT_AUTOMAKE(libmng, 1.0.4)dnl pass the version string on the the makefilesAC_SUBST(PACKAGE)AC_SUBST(VERSION)dnl Checks for programs.AC_PROG_CCAC_ISC_POSIXAM_C_PROTOTYPESif test "x$U" != "x"; then  AC_MSG_ERROR(Compiler not ANSI compliant)fiAM_PROG_LIBTOOLAC_PROG_INSTALLdnl support for files >2GBAC_SYS_LARGEFILEdnl Check for required header filesAC_HEADER_STDCdnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTdnl need pow and fabsAC_CHECK_FUNC(pow, , AC_CHECK_LIB(m, pow, LIBS="$LIBS -lm"))dnl what functionality we want to add (read, write, display).dnl all on by default. see libmng_conf.h for full descriptionsdnl we only support the full mng spec for not (no LC or VLC)AC_DEFINE(MNG_SUPPORT_FULL)dnl remove support in library to read images?AC_ARG_ENABLE(read,[  --disable-read          remove read support from library])if test "x$enable_read" != "xno"; then  AC_DEFINE(MNG_SUPPORT_READ)fidnl remove support in library to write images?AC_ARG_ENABLE(write,[  --disable-write         remove write support from library])if test "x$enable_write" != "xno"; then  AC_DEFINE(MNG_SUPPORT_WRITE)fidnl remove support in library to display images?AC_ARG_ENABLE(display,[  --disable-display       remove display support from library])if test "x$enable_display" != "xno"; then  AC_DEFINE(MNG_SUPPORT_DISPLAY)fidnl remove support in library to access chunks?AC_ARG_ENABLE(chunks,[  --disable-chunks        remove support for chunk access])if test "x$enable_chunks" != "xno"; then  AC_DEFINE(MNG_ACCESS_CHUNKS)fidnl disable support for accessing chunks that have been previously read?AC_ARG_ENABLE(storechunks,[  --disable-storechunks   remove support for access of previous chunks],[if test "x$enable_storechunks" != "xno"; then  AC_DEFINE(MNG_STORE_CHUNKS)fi])dnl enable support for debug tracing callbacks and messages?AC_ARG_ENABLE(trace,[  --enable-trace          include support for debug tracing callbacks],[if test "x$enable_trace" = "xyes"; then  AC_DEFINE(MNG_SUPPORT_TRACE)  AC_DEFINE(MNG_TRACE_TELLTALE)fi])dnl verbose error textdnl this should always be onAC_DEFINE(MNG_ERROR_TELLTALE)dnl libz is required.AC_ARG_WITH(zlib,[  --with-zlib[=DIR]       use zlib include/library files in DIR],[  if test -d "$withval"; then    CPPFLAGS="$CPPFLAGS -I$withval/include"    LDFLAGS="$LDFLAGS -L$withval/lib"  fi])AC_CHECK_HEADER(zlib.h,    AC_CHECK_LIB(z, gzread, , AC_MSG_ERROR(zlib library not found)),    AC_MSG_ERROR(zlib header not found))dnl check for jpeg libraryAC_ARG_WITH(jpeg,[  --with-jpeg[=DIR]       use jpeg include/library files in DIR],[with_jpeg=$withval],[with_jpeg=_auto])  if test "x$with_jpeg" != "xno" -a "x$with_jpeg" != "xyes" -a \	"x$with_jpeg" != "x_auto"; then    # Save in case test with directory specified fails    _cppflags=${CPPFLAGS}    _ldflags=${LDFLAGS}    _restore=1    CPPFLAGS="${CPPFLAGS} -I$withval/include"    LDFLAGS="${LDFLAGS} -L$withval/lib"  else    _restore=0  fi  if test "x$with_jpeg" != "xno"; then    AC_CHECK_HEADER(jpeglib.h,      AC_CHECK_LIB(jpeg, jpeg_read_header, [	LIBS="$LIBS -ljpeg"	AC_DEFINE(HAVE_LIBJPEG)	_restore=0      ],    	AC_MSG_WARN(jpeg library not found)),      AC_MSG_WARN(jpeg header not found)    )  fi  test $_restore -eq 1 && CPPFLAGS=$_cppflags LDFLAGS=$_ldflagsdnl check for lcms libraryAC_ARG_WITH(lcms,[  --with-lcms[=DIR]       use lcms include/library files in DIR], [with_lcms=$withval],[with_lcms=_auto])  if test "x$with_lcms" != "xno" -a "x$with_lcms" != "xyes" -a \	"x$with_lcms" != "x_auto"; then    # Save in case test with directory specified fails    _cppflags=$CPPFLAGS    _ldflags=$LDFLAGS    _restore=1    CPPFLAGS="$CPPFLAGS -I$withval/include"    LDFLAGS="$LDFLAGS -L$withval/lib"  else    _restore=0  fi  if test "x$with_lcms" != "xno"; then    AC_CHECK_HEADER(lcms.h, [      have_lcms=yes      AC_CHECK_LIB(lcms, cmsCreateRGBProfile, [        LIBS="$LIBS -llcms"        AC_DEFINE(HAVE_LIBLCMS)        dnl for now this implies MNG_INCLUDE_LCMS in the headers:        AC_DEFINE(MNG_FULL_CMS)	_restore=0	have_lcms=yes      ],[	have_lcms=no      ])    ])    dnl give feedback only if the user asked specifically for lcms    if test "x$with_lcms" != "x_auto" -a "x$have_lcms" != "xyes"; then      AC_MSG_WARN([lcms not found... disabling CMS support])    fi  fi  test $_restore -eq 1 && CPPFLAGS=$_cppflags LDFLAGS=$_ldflagsAC_OUTPUT(Makefile)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -