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

📄 configure.ac

📁 simple MIPS EJTAG u-boot loader
💻 AC
字号:
AC_INIT(ejtag.spec.in)AC_CANONICAL_SYSTEMAM_INIT_AUTOMAKE(ejtag, 0.2)AM_CONFIG_HEADER(config.h)dnl AC_CHECK_TOOL()AC_PROG_MAKE_SETAC_ISC_POSIXAC_PROG_CCAM_PROG_CC_STDCdnl AC_PROG_RANLIBAC_C_CONSTAC_C_INLINEAC_C_BIGENDIANAC_HEADER_STDCAC_FUNC_ALLOCAdnl AC_PROG_YACCAC_CHECK_PROGS(YACC, 'bison135 -y' 'bison -y' byacc, yacc)AM_PROG_LEXAC_CHECK_PROG(RANLIB, ranlib, ranlib, :)AC_CHECK_PROG(DLLTOOL, dlltool, dlltool, dlltool)AC_CHECK_PROG(AS, as, as, as)AC_CHECK_PROG(AR, ar, ar, ar)AC_CHECK_PROG(LD, ld, ld, ld)AC_CHECK_PROG(WINDRES, windres, windres, i686-pc-cygwin-windres)AC_CYGWINAC_MINGW32AC_EXEEXTAC_OBJEXTdnl check for cross compiler pathif test x$cross_compiling = xyes; then  AC_MSG_CHECKING(for cross compiler path)  if test -d /usr/local/cross/i686-pc-cygwin; then    CROSSCOMPPATH=/usr/local/cross/i686-pc-cygwin  elif test -d /usr/local/cygwin/i686-pc-cygwin; then    CROSSCOMPPATH=/usr/local/cygwin/i686-pc-cygwin  else    AC_ERROR("cross compiler not found")  fi  AC_MSG_RESULT($CROSSCOMPPATH)fiAC_CHECK_FUNCS(getopt_long,,[AC_LIBOBJ([getopt]) AC_LIBOBJ([getopt1])])AC_CHECK_FUNCS(memmem,,[AC_LIBOBJ([memmem])])AC_CHECK_HEADERS(sys/io.h asm/io.h getopt.h syslog.h)AC_CHECK_FUNCS(snprintf vsnprintf syslog vsyslog openlog closelog gettimeofday iopl revoke)AC_MSG_CHECKING(for GetSystemTime)getsystemtime=noAC_TRY_COMPILE([#include <windows.h>],      [ SYSTEMTIME tm; GetSystemTime(&tm); ],     AC_DEFINE(HAVE_GETSYSTEMTIME,1,[define if GetSystemTime is available]) getsystemtime=yes)AC_MSG_RESULT($getsystemtime)AC_MSG_CHECKING(for signed bittypes)signedbittypes=noAC_TRY_COMPILE([#include <sys/types.h>],      [ int8_t a; int16_t c; int32_t e; ],     AC_DEFINE(HAVE_SIGNED_BITTYPES,1,[define if bittypes like int16_t are defined]) signedbittypes=yes)AC_MSG_RESULT($signedbittypes)AC_MSG_CHECKING(for unsigned bittypes)unsignedbittypes=noAC_TRY_COMPILE([#include <sys/types.h>],      [ u_int8_t b; u_int16_t d; u_int32_t f; ],     AC_DEFINE(HAVE_UNSIGNED_BITTYPES,1,[define if bittypes like u_int16_t are defined]) unsignedbittypes=yes)AC_MSG_RESULT($unsignedbittypes)AC_TYPE_SIGNALAC_MSG_CHECKING(for M_PI)mpi=noAC_TRY_COMPILE([#include <math.h>],      [ double f = M_PI; ],     mpi=yes,AC_DEFINE(M_PI,3.14159265358979323846,[define if M_PI is not defined by math.h]))AC_MSG_RESULT($mpi)AC_MSG_CHECKING(for M_LOG10E)mlog10e=noAC_TRY_COMPILE([#include <math.h>],      [ double f = M_LOG10E; ],     mlog10e=yes,AC_DEFINE(M_LOG10E,0.43429448190325182765,[define if M_LOG10E is not defined by math.h]))AC_MSG_RESULT($mlog10e)AC_MSG_CHECKING(for IO functions such as inb, outb)iofuncs=noAC_TRY_COMPILE([#include <sys/io.h>],      [ inb(0); inw(0); inl(0); outb(0,0); outw(0,0); outl(0,0); ],     AC_DEFINE(HAVE_IOFUNCS,1,[define if inb and friends are available]) iofuncs=yes,     AC_TRY_COMPILE([#include <asm/io.h>],          [ inb(0); inw(0); inl(0); outb(0,0); outw(0,0); outl(0,0); ],         AC_DEFINE(HAVE_IOFUNCS) iofuncs=yes))AC_MSG_RESULT($iofuncs)dnl Add the languages which your application supports here.dnl ALL_LINGUAS=""dnl AM_GNU_GETTEXTdnl Set PACKAGE_LOCALE_DIR in config.h.if test "x${prefix}" = "xNONE"; then  AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR,"${ac_default_prefix}/${DATADIRNAME}/locale",[various directories])else  AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR,"${prefix}/${DATADIRNAME}/locale")fidnl Set PACKAGE_DATA_DIR in config.h.if test "x${datadir}" = 'x${prefix}/share'; then  if test "x${prefix}" = "xNONE"; then    AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR,"${ac_default_prefix}/share/${PACKAGE}",[various directories])  else    AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR,"${prefix}/share/${PACKAGE}")  fielse  AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR,"${datadir}/${PACKAGE}")fidnl Set PACKAGE_LIBEXEC_DIR in config.h.if test "x${libexecdir}" = 'x${exec_prefix}/libexec'; then  if test "x${prefix}" = "xNONE"; then    AC_DEFINE_UNQUOTED(PACKAGE_LIBEXEC_DIR,"${ac_default_prefix}/libexec/${PACKAGE}",[various directories])  else    AC_DEFINE_UNQUOTED(PACKAGE_LIBEXEC_DIR,"${prefix}/libexec/${PACKAGE}")  fielse  AC_DEFINE_UNQUOTED(PACKAGE_LIBEXEC_DIR,"${libexecdir}/${PACKAGE}")fidnl Set PACKAGE_SOURCE_DIR in config.h.packagesrcdir=`cd $srcdir && pwd`AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR,"${packagesrcdir}",[various directories])if test x$CYGWIN = xyes -o x$MINGW32 = xyes; then  AC_DEFINE(WIN32,1,[define if compiling under Windows32])  LIBS="$LIBS -ldsound -lgdi32"fidnl Only use -Wall if we have gccif test "x$GCC" = "xyes"; then  if test -z "`echo "$CFLAGS" | grep "\-Wall" 2> /dev/null`" ; then    CFLAGS="$CFLAGS -Wall -O2"    CXXFLAGS="$CXXFLAGS -Wall -O2"  fifixlibs=$LIBSLIBS=AC_CHECK_FUNCS(vsnprintf,,[AC_LIBOBJ([vsnprintf])])AC_CHECK_FUNCS(random,,[AC_LIBOBJ([random])])LIBS=$xlibsdnl Use -Wall if we have gcc.changequote(,)dnlif test "x$GCC" = "xyes"; then  case " $CFLAGS " in  *[\ \	]-Wall[\ \	]*) ;;  *) CFLAGS="$CFLAGS -Wall" ;;  esacfichangequote([,])dnlAC_ARG_ENABLE(littleendian,[  --enable-littleendian   MIPS CPU is in little endian mode],[case "${enableval}" in  yes) littleendian=true ;;  no)  littleendian=false ;;  *) AC_MSG_ERROR(bad value ${enableval} for --enable-littleendian) ;;esac],[littleendian=false])CROSS=mips-linux-if test x$littleendian = xtrue; then    CROSS=mipsle-linux-fiAC_CHECK_PROGS(TARGETRANLIB, [${CROSS}ranlib ${CROSS}uclibc-ranlib], :)AC_CHECK_PROGS(TARGETAS, [${CROSS}as ${CROSS}uclibc-as])AC_CHECK_PROGS(TARGETAR, [${CROSS}ar ${CROSS}uclibc-ar])AC_CHECK_PROGS(TARGETLD, [${CROSS}ld ${CROSS}uclibc-ld])AC_CHECK_PROGS(TARGETCC, [${CROSS}gcc ${CROSS}uclibc-gcc])AC_ARG_ENABLE(mmx,[  --enable-mmx            Utilize MMX(tm) instructions if available (x86 only)],[case "${enableval}" in  yes) usemmx=true ;;  no)  usemmx=false ;;  *) AC_MSG_ERROR(bad value ${enableval} for --enable-mmx) ;;esac],[usemmx=true])AC_ARG_ENABLE(vis,[  --enable-vis            Utilize VIS(tm) instructions if available (ultrasparc only)],[case "${enableval}" in  yes) usevis=true ;;  no)  usevis=false ;;  *) AC_MSG_ERROR(bad value ${enableval} for --enable-vis) ;;esac],[usevis=false])if test x$usemmx != xfalse; then    AC_DEFINE(USEMMX,1,[define if MMX is to be used])fiif test x$usevis != xfalse; then    AC_DEFINE(USEVIS,1,[define if VIS is to be used])    dnl CFLAGS="$CFLAGS -mv8plus -mvis -Wa,-xarch=v8plusa"    CFLAGS="$CFLAGS -Wa,-xarch=v8plusa"fiAC_ARG_ENABLE(ppuser,[  --enable-ppuser         Enable PPUSER parport access method],[case "${enableval}" in  yes) ppuser=true ;;  no)  ppuser=false ;;  *) AC_MSG_ERROR(bad value ${enableval} for --enable-ppuser) ;;esac],[ppuser=true])if test x$ppuser != xfalse; then    AC_DEFINE(HAVE_PPUSER,1,[define if we want ppuser support])fiAC_ARG_ENABLE(ppkdrv,[  --enable-ppkdrv         Enable Linux Kernel driver parport access method],[case "${enableval}" in  yes) ppkdrv=true ;;  no)  ppkdrv=false ;;  *) AC_MSG_ERROR(bad value ${enableval} for --enable-ppkdrv) ;;esac],[ppkdrv=true])if test x$ppkdrv != xfalse; then    AC_DEFINE(HAVE_PPKDRV,1,[define if we want kernel driver parport access support])fiAM_CONDITIONAL(USEMMX, test x$usemmx != xfalse)AM_CONDITIONAL(USEVIS, test x$usevis != xfalse)AM_CONDITIONAL(CROSSCOMP, test x$cross_compiling = xyes)AM_CONDITIONAL(DIRECTX, test x$directx = xyes)AM_CONDITIONAL(WIN32, test x$CYGWIN = xyes -o x$MINGW32 = xyes)AM_CONDITIONAL(PPUSER, test x$ppuser != xfalse)AM_CONDITIONAL(PPKDRV, test x$ppkdrv != xfalse)echo AC_DEFINE_UNQUOTED(EXEC_EXT,"${ac_exeext}",[define to the executable extension of the host system])AC_SUBST(HAVE_PPUSER)AC_SUBST(HAVE_PPKDRV)AC_SUBST(HAVE_BITTYPES)AC_SUBST(HAVE_DIRECTX)AC_SUBST(HAVE_MKISS)AC_SUBST(HAVE_IFRNEWNAME)AC_SUBST(HAVE_IOFUNCS)AC_SUBST(HAVE_LIBZ)AC_SUBST(M_PI)AC_SUBST(LIBMKISS)AC_SUBST(LIBZ)AC_SUBST(LIBCURSES)AC_SUBST(USEMMX)AC_SUBST(USEVIS)AC_SUBST(WIN32)AC_SUBST(AR)AC_SUBST(AS)AC_SUBST(LD)AC_SUBST(RANLIB)AC_CONFIG_FILES([Makefilelibmisc/Makefilentdrv/Makefilew9xdrv/Makefileparport/Makefiletarget/Makefiledoc/Makefileejtag.spec])AC_OUTPUT

⌨️ 快捷键说明

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