📄 configure.in
字号:
dnl Process this file with autoconf to produce a configure script.AC_INIT(osb-nrcore, 0.5.0)AC_CONFIG_SRCDIR(kwiq/KWQString.cpp)AM_INIT_AUTOMAKEAM_CONFIG_HEADER(config.h)AC_PROG_LIBTOOLAM_PROG_CC_STDCAC_PROG_CXXAM_PROG_LEXAC_PROG_YACCAC_HEADER_STDCAC_HEADER_STATAC_HEADER_TIMEAC_CHECK_HEADERS(alloca.h vfork.h)AC_CHECK_HEADERS(string.h strings.h float.h fnmatch.h limits.h paths.h sys/cdefs.h sys/mman.h sys/param.h sys/select.h sys/socket.h)AC_CHECK_FUNCS(memcpy memmove gettimeofday mkstemps mkstemp random setegid seteuid socket unsetenv vsnfprintf)# Check for pkg-configAC_PATH_PROG(PKG_CONFIG, pkg-config, no)if test $PKG_CONFIG = no; then AC_MSG_ERROR([Cannot find pkg-config, make sure it is installed and in your PATH])fidnl check common gtk modulesPKG_CHECK_MODULES(PACKAGE, [gtk+-2.0 >= 2.2.0, gdk-pixbuf-2.0 >= 2.2.0, glib-2.0 >= 2.2.0, libxml-2.0 >= 2.6.0])dnl check for X librariesAC_PATH_XTRAX_LIBS="-lXt $X_LIBS"dnl check miscellaneous functionsOSB_HAVE_INFINITEOSB_HAVE_ISNANOSB_HAVE_ISINFdnl debugging info commandline argumentuse_debug=AC_ARG_ENABLE([debug], AC_HELP_STRING([--enable-debug], [enable debug mode (default:disabled)]), use_debug=true,,)if test -n "$use_debug"; then CPPFLAGS="$CPPFLAGS -DDEBUG" else CPPFLAGS="$CPPFLAGS -DNDEBUG"fi dnl check for jscoreAC_ARG_WITH([javascriptcore-prefix], AC_HELP_STRING([--with-javascriptcore-prefix], [use javascriptcore prefix (default: $jscore_prefix)]))if test -n "$with_javascriptcore_prefix"; then AC_MSG_CHECKING([for jscore (pkg-config overrided)]) jscore_prefix=$with_javascriptcore_prefix if test "$jscore_prefix/lib/libjscore.la" && test -f $jscore_prefix/include/osb/JavaScriptCore/object.h; then AC_MSG_RESULT([found. Using prefix $jscore_prefix]) JSCORE_ENABLE=yes AC_SUBST(JSCORE_ENABLE) JSCORE_LIBS="-L$jscore_prefix/lib -ljscore" JSCORE_PREFIX="$jscore_prefix" JSCORE_CFLAGS="-I$jscore_prefix/include/osb/" else AC_MSG_ERROR([JavaScriptCore not found. Use --with-javascriptcore-prefix=PREFIX]) fielse PKG_CHECK_MODULES(JSCORE, [osb-jscore >= 0.4.0]) JSCORE_ENABLE="yes" AC_SUBST(JSCORE_ENABLE)fiAC_SUBST(JSCORE_LIBS)AC_SUBST(JSCORE_PREFIX)AC_SUBST(JSCORE_CFLAGS)DEFINES="-DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"DEFINES="$DEFINES -DAPPLE_CHANGES -DKWIQ -DKWIQ -DKHTML_NO_EXCEPTIONS -DKWIQ_NO_JAVA"dnl Use -Wall if we have gcc.changequote(,)dnlif test "x$GCC" = "xyes"; then case " $CFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; *) CFLAGS="$CFLAGS -Wall " ;; esac case " $CXXFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; *) CXXFLAGS="$CXXFLAGS -Wall " ;; esacfichangequote([,])dnl## substitutions for osb-config#if test "x$prefix" = "xNONE"; then nrcore_prefix=$ac_default_prefixelse nrcore_prefix=$prefixfiNRCORE_LIBS="-L$libdir -lkwiq_khtml -lkwiq_gtk $LIBCURL_LIBS"NRCORE_PREFIX="$nrcore_prefix"NRCORE_CFLAGS="-I$nrcore_prefix/include/osb/NRCore $LIBCURL_CFLAGS"AC_SUBST(NRCORE_LIBS)AC_SUBST(NRCORE_PREFIX)AC_SUBST(NRCORE_CFLAGS)AC_SUBST(LIBCURL_LIBS) #needed by the osb-nrcore.pc.inCXXFLAGS="$CXXFLAGS -fno-exceptions -fno-rtti -nostdinc++"CPPFLAGS="$CPPFLAGS -include \"\$(top_srcdir)/WebCorePrefix.h\" $PACKAGE_CFLAGS $X_CFLAGS $JSCORE_CFLAGS $DEFINES"LDFLAGS="$LDFLAGS $PACKAGE_LIBS $X_LIBS $JSCORE_LIBS \-nodefaultlibs -lgcc -lc"AC_OUTPUT([Makefileosb-nrcore.pckwiq/Makefilekhtml/Makefilekhtml/css/Makefilekhtml/dom/Makefilekhtml/ecma/Makefilekhtml/editing/Makefilekhtml/html/Makefilekhtml/xml/Makefilekhtml/misc/Makefilekhtml/rendering/Makefiledata/MakefileForwardingHeaders/MakefileResources/Makefile])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -