📄 configure.in
字号:
dnldnl libfbx configure.in -- process with autoconf to generate configurednldnl $Id: configure.in,v 1.25 2001/02/25 20:40:07 lethal Exp $dnlAC_INIT(libfbx/libfbx.h)AM_CONFIG_HEADER(config.h)LIBFBX_LIBRARY_NAME=libfbxLIBFBX_SHORT_NAME=fbxLIBFBX_MAJOR_VERSION=0LIBFBX_MINOR_VERSION=2LIBFBX_MICRO_VERSION=0LIBFBX_GUI_MAJOR_VERSION=0LIBFBX_GUI_MINOR_VERSION=1LIBFBX_GUI_MICRO_VERSION=1AC_SUBST(LIBFBX_MAJOR_VERSION)AC_SUBST(LIBFBX_MINOR_VERSION)AC_SUBST(LIBFBX_MICRO_VERSION)AC_SUBST(LIBFBX_GUI_MAJOR_VERSION)AC_SUBST(LIBFBX_GUI_MINOR_VERSION)AC_SUBST(LIBFBX_GUI_MICRO_VERSION)LIBFBX_LIBRARY_VERSION=$LIBFBX_MINOR_VERSION:$LIBFBX_MICRO_VERSION:$LIBFBX_MAJOR_VERSIONLIBFBX_GUI_LIBRARY_VERSION=$LIBFBX_GUI_MINOR_VERSION:$LIBFBX_GUI_MICRO_VERSION:$LIBFBX_GUI_MAJOR_VERSIONAC_SUBST(LIBFBX_LIBRARY_VERSION)AC_SUBST(LIBFBX_GUI_LIBRARY_VERSION)PACKAGE=$LIBFBX_LIBRARY_NAMEAC_SUBST(LIBFBX_LIBRARY_NAME)AC_SUBST(LIBFBX_SHORT_NAME)LIBFBX_VERSION=$LIBFBX_MAJOR_VERSION.$LIBFBX_MINOR_VERSION.$LIBFBX_MICRO_VERSIONLIBFBX_RELEASE=$LIBFBX_MAJOR_VERSION.$LIBFBX_MINOR_VERSIONLIBFBX_GUI_VERSION=$LIBFBX_GUI_MAJOR_VERSION.$LIBFBX_GUI_MINOR_VERSION.$LIBFBX_GUI_MICRO_VERSIONLIBFBX_GUI_RELEASE=$LIBFBX_GUI_MAJOR_VERSION.$LIBFBX_GUI_MINOR_VERSIONAC_SUBST(LIBFBX_RELEASE)AC_SUBST(LIBFBX_VERSION)AC_SUBST(LIBFBX_GUI_RELEASE)AC_SUBST(LIBFBX_GUI_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_MAJOR_VERSION, $LIBFBX_MAJOR_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_MINOR_VERSION, $LIBFBX_MINOR_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_MICRO_VERSION, $LIBFBX_MICRO_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_GUI_MAJOR_VERSION, $LIBFBX_GUI_MAJOR_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_GUI_MINOR_VERSION, $LIBFBX_GUI_MINOR_VERSION)AC_DEFINE_UNQUOTED(LIBFBX_GUI_MICRO_VERSION, $LIBFBX_GUI_MICRO_VERSION)VERSION=$LIBFBX_VERSIONAM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)dnl Checks for programs.AC_PROG_CCAM_PROG_LIBTOOLAM_SANITY_CHECKAC_LANG_Cdnl Add some flags for compile timeCFLAGS="$CFLAGS -Wall"AC_SUBST(CFLAGS)dnl Checks for libraries.dnl The following checks for PNG were taken from the SNG packageAC_ARG_WITH(png,[ --with-png=DIR location of png lib/inc], [LDFLAGS="${LDFLAGS} -L${withval}" CFLAGS="${CFLAGS} -I${withval}"])AC_ARG_WITH(png-lib,[ --with-png-lib=DIR location of png library], [LDFLAGS="${LDFLAGS} -L${withval}"])AC_ARG_WITH(png-inc,[ --with-png-inc=DIR location of png includes], [CFLAGS="${CLFAGS} -I${withval}"])AC_CHECK_LIB(z, deflate)AC_CHECK_LIB(png, png_info_init, , , $LIBS)if test "$ac_cv_lib_png_png_info_init" = "no"; then AC_WARN([PNG library not found. Building without PNG support.])fiif test "$ac_cv_lib_z_deflate" = "no"; then AC_WARN([ZLIB library is missing. You will need it for PNG support.])fiif test "$ac_cv_lib_png_png_info_init" = "yes" && test "$ac_cv_lib_z_deflate" = "yes"; then AC_DEFINE(HAVE_PNG)fiif test "$prefix" = "NONE"; then MODULEDIR=/usr/local/lib/$LIBFBX_LIBRARY_NAME/modules IMAGEDIR=/usr/local/share/$LIBFBX_LIBRARY_NAME/imageselse MODULEDIR=$prefix/lib/$LIBFBX_LIBRARY_NAME/modules dnl dnl This could probably use fixing so that we follow the dnl $datadir variable.. but if we do that it substitutes in dnl $prefix/share into the actual definition, which is of dnl no use to us. Ideas? -Lethal dnl IMAGEDIR=$prefix/share/$LIBFBX_LIBRARY_NAME/imagesfiAC_ARG_WITH(moduledir, [ --with-moduledir=PATH directory to install modules to], [MODULEDIR=$withval],)AC_DEFINE_UNQUOTED(MODULEDIR, "${MODULEDIR}")AC_SUBST(MODULEDIR)AC_DEFINE_UNQUOTED(IMAGEDIR, "${IMAGEDIR}")AC_SUBST(IMAGEDIR)dnldnl Add any new targets for optimizations here.dnlcase "$target" in i[3-6]86-*) AC_DEFINE(__i386__) ;; dnl dnl FIXME: Add support for MIPS and SuperH (once we dnl know for a fact that they actually _work_). dnlesacAC_CHECK_LIB(c, main)AC_CHECK_LIB(m, main)dnl Check for libtimer and libkbd, both are essential.AM_PATH_LIBTIMER(0.1.0, , AC_MSG_ERROR([*** libtimer >= 0.1.0 not installed - please install first ***]))AM_PATH_LIBKBD(0.1.0, , AC_MSG_ERROR([*** libkbd >= 0.1.0 not installed - please install first ***]))dnl Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS(png.h fcntl.h sys/ioctl.h unistd.h linux/fb.h)dnl Checks for typedefs, structures, and compiler characteristics.dnl Checks for library functions.AC_PROG_GCC_TRADITIONALAC_FUNC_MMAPAC_OUTPUT(Makefile \ libfbx.spec \ libfbx-config \ tests/Makefile \ libfbx/Makefile \ libfbx/drivers/Makefile \ libfbx/arch/Makefile \ libfbx/gui/Makefile \)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -