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

📄 configure.in

📁 嵌入式下基于MiniGUI的Web Browser
💻 IN
字号:
dnl Process this file with autoconf to produce a configure script.AC_PREREQ(2.52)AC_INIT(src/edillo.c)eDillo_VERSION=0.4.0dnl ========================================================================dnl needed for cross-compilingAC_CANONICAL_SYSTEMdnl ========================================================================dnl Checks for programs.dnl AC_PROG_CCAC_PROG_LDAC_PROG_RANLIBAC_PROG_LIBTOOLAC_PROG_MAKE_SETAC_PROG_LN_SAM_INIT_AUTOMAKE(edillo,$eDillo_VERSION,-)dnl ========================================================================dnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTdnl ========================================================================dnl Checks for header files.AC_HEADER_STDCAC_HEADER_SYS_WAITAC_HEADER_TIMEAC_CHECK_HEADERS(sys/time.h unistd.h)using_pthread="yes"build_gif="yes"build_animation="yes"build_jpg="yes"build_png="yes"build_bmp="yes"build_ipv6="no"build_ssl="no"build_digitallink="no"build_tvoutput="no"build_cookie="no"AC_ARG_ENABLE(pthread,[  --enable-pthread         enable PThread support <default=yes>],build_ptread=$enableval)AC_ARG_ENABLE(gif,[  --enable-gif             enable GIF image support <default=yes>],build_gif=$enableval)AC_ARG_ENABLE(jpeg,[  --enable-jpeg            enable JPEG image support <default=yes>],build_jpg=$enableval)AC_ARG_ENABLE(png,[  --enable-png             enable PNG image support <default=yes>],build_png=$enableval)AC_ARG_ENABLE(bmp,[  --enable-bmp             enable BMP image support <default=yes>],build_bmp=$enableval)AC_ARG_ENABLE(ipv6,[  --enable-ipv6            enable IPv6 support <default=no>],build_ipv6=$enableval)AC_ARG_ENABLE(ssl,[  --enable-ssl             enable SSL features (eg. https) <default=no>], build_ssl=$enableval)AC_ARG_ENABLE(animation,[  --enable-animation       enable GIF Animation support <default=yes>],build_animation=$enableval)AC_ARG_ENABLE(digitallink,[  --enable-digitallink     showing a number before the hyperlink <default=no>],build_digitallink=$enableval)AC_ARG_ENABLE(tvoutput,[  --enable-tvoutput        rendering text for TV <default=no>],build_tvoutput=$enableval)AC_ARG_ENABLE(cookies,[  --enable-cookies         include support for cookies <default=no>],build_cookie=$enableval)dnl Check for JPEG library.if test "x$build_jpg" != "xno"; then  AC_CHECK_LIB(jpeg, jpeg_std_error,  SYSTEM_LIBS="$SYSTEM_LIBS -ljpeg",  build_jpg=no, -lm)fidnl Check for PNG library.if test "x$build_png" != "xno"; then  AC_CHECK_LIB(png, png_check_sig,  SYSTEM_LIBS="$SYSTEM_LIBS -lpng -lz",  build_png=no, -lm)fidnl Check for SSL Libraryif test "x$build_ssl" = "xyes"; then  AC_CHECK_HEADER(openssl/ssl.h, ssl_ok=yes, ssl_ok=no)  if test "x$ssl_ok" = "xyes"; then    old_libs="$LIBS"    AC_CHECK_LIB(ssl, SSL_library_init, ssl_ok=yes, ssl_ok=no, -lcrypto)    LIBS="$old_libs"  fi  if test "x$ssl_ok" = "xyes"; then    SYSTEM_LIBS="-lcrypto -lssl"  else    AC_MSG_WARN([*** No libssl found. Disabling ssl support.***])  fifiif test "x$ssl_ok" = "xyes"; then  AC_DEFINE(ENABLE_SSL, 1, [Enable SSL support])fiAM_CONFIG_HEADER(mgdconfig.h)AC_DEFINE(EDILLO_VERSION, "0.4.0", [version of eDillo])if test "x$using_pthread" = "xyes"; then  AC_DEFINE(ENABLE_PTHREADS, 1, [Define if using PThreads])fiif test "x$build_gif" = "xyes"; then  AC_DEFINE(ENABLE_GIF, 1, [Define if support GIF image format])fiif test "x$build_jpg" = "xyes"; then  AC_DEFINE(ENABLE_JPEG, 1, [Define if support JPEG image format])  SYSTEM_LIBS="$SYSTEM_LIBS -ljpeg"fiif test "x$build_png" = "xyes"; then  AC_DEFINE(ENABLE_PNG, 1, [Define if support PNG image format])  SYSTEM_LIBS="$SYSTEM_LIBS -lpng"fiif test "x$build_bmp" = "xyes"; then  AC_DEFINE(ENABLE_BMP, 1, [Define if support BMP image format])fiif test "x$build_ipv6" = "xyes"; then  AC_DEFINE(ENABLE_IPV6, 1, [Define if support IPv6])fiif test "x$build_animation" = "xyes"; then  AC_DEFINE(ENABLE_ANIMATION, 1, [Define if support GIF Animation])fiif test "x$build_digitallink" = "xyes" ; then  AC_DEFINE(ENABLE_DIGITAL_LINK, 1, [Define if numbering links])fiif test "x$build_tvoutput" = "xyes" ; then  AC_DEFINE(ENABLE_TVOUTPUT, 1, [Define if rendering text for TV])fiif test "x$build_cookie" = "xyes" ; then  AC_DEFINE(ENABLE_COOKIES, 1, [Define if including support for cookies])fidnl ========================================================================dnl check for libminiguihave_libminigui="no"AC_CHECK_HEADERS(minigui/common.h, have_libminigui=yes, foo=bar)dnl check for lite or threads version of MiniGUIlite_version="no"AC_CHECK_DECLS(_LITE_VERSION, lite_version="yes", foo=bar, [#include <minigui/common.h>])dnl ========================================================================dnl check for StandAlone version of MiniGUI-Litestand_alone="no"AC_CHECK_DECLS(_STAND_ALONE, stand_alone="yes", foo=bar, [#include <minigui/common.h>])dnl ========================================================================dnl check for newgal or oldgal interface.use_newgal="yes"AC_CHECK_DECLS(_USE_NEWGAL, use_newgal="yes", foo=bar, [#include <minigui/common.h>])dnl ========================================================================dnl Write Outputif test "$ac_cv_prog_gcc" = "yes"; then    CFLAGS="$CFLAGS -Wall -Wstrict-prototypes -pipe"fiif test "x$lite_version" = "xyes"; then    SYSTEM_LIBS="$SYSTEM_LIBS -lminigui -lpthread"else    CFLAGS="$CFLAGS -D_REENTRANT"    SYSTEM_LIBS="$SYSTEM_LIBS -lminigui -lpthread"fiAC_CHECK_DECLS(_HAVE_MATH_LIB, SYSTEM_LIBS="$SYSTEM_LIBS -lm", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_TYPE1_SUPPORT, SYSTEM_LIBS="$SYSTEM_LIBS -lt1", foo=bar, [#include <minigui/common.h>])AC_CHECK_DECLS(_TTF_SUPPORT, SYSTEM_LIBS="$SYSTEM_LIBS -lttf", foo=bar, [#include <minigui/common.h>])AC_SUBST(SYSTEM_LIBS)AC_OUTPUT(Makefilem4/Makefileglib/Makefileinclude/Makefilesrc/io/Makefilesrc/Makefiletest/Makefiletest/simple/Makefile)if test "x$have_libminigui" != "xyes"; then    AC_MSG_WARN([        MiniGUI is not properly installed on the system. You need         MiniGUI Ver 1.6.8 or later for building this package.         Please configure and install MiniGUI Ver 1.6.8 first.    ])fi

⌨️ 快捷键说明

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