[429] | 1 | AC_INIT([icedtea-web],[1.5.1],[distro-pkg-dev@openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web])
|
---|
[348] | 2 | AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
|
---|
| 3 | AC_CONFIG_FILES([Makefile netx.manifest])
|
---|
| 4 |
|
---|
| 5 | # Older automake doesn't generate these correctly
|
---|
| 6 | abs_top_builddir=`pwd -P`
|
---|
| 7 | AC_SUBST(abs_top_builddir)
|
---|
| 8 | abs_top_srcdir=`dirname $0`
|
---|
| 9 | cd $abs_top_srcdir
|
---|
| 10 | abs_top_srcdir=`pwd`
|
---|
| 11 | cd $abs_top_builddir
|
---|
| 12 | AC_SUBST(abs_top_srcdir)
|
---|
| 13 |
|
---|
| 14 | AC_CANONICAL_HOST
|
---|
| 15 | AC_PROG_CC
|
---|
| 16 | AC_PROG_CXX
|
---|
| 17 | IT_SET_ARCH_SETTINGS
|
---|
| 18 |
|
---|
| 19 | IT_CP_SUPPORTS_REFLINK
|
---|
| 20 | IT_CAN_HARDLINK_TO_SOURCE_TREE
|
---|
| 21 |
|
---|
| 22 | AC_MSG_CHECKING([whether to build documentation])
|
---|
| 23 | AC_ARG_ENABLE([docs],
|
---|
| 24 | [AS_HELP_STRING([--disable-docs],
|
---|
| 25 | [Disable generation of documentation])],
|
---|
| 26 | [ENABLE_DOCS="${enableval}"], [ENABLE_DOCS='yes'])
|
---|
| 27 | AM_CONDITIONAL([ENABLE_DOCS], [test x$ENABLE_DOCS = xyes])
|
---|
| 28 | AC_MSG_RESULT(${ENABLE_DOCS})
|
---|
| 29 |
|
---|
[429] | 30 | AC_PATH_PROG([BIN_BASH], [bash],, [/bin])
|
---|
| 31 | if test x"$BIN_BASH" = x ; then
|
---|
| 32 | AC_MSG_ERROR([/bin/bash is used in runtime and for about generation. Dying sooner rather then later])
|
---|
| 33 | fi
|
---|
| 34 |
|
---|
[348] | 35 | IT_CHECK_WITH_GCJ
|
---|
| 36 | FIND_TOOL([ZIP], [zip])
|
---|
| 37 | FIND_JAVAC
|
---|
| 38 | FIND_JAR
|
---|
| 39 | FIND_ECJ_JAR
|
---|
| 40 | IT_FIND_JAVADOC
|
---|
[418] | 41 | IT_FIND_KEYTOOL
|
---|
| 42 | IT_FIND_JARSIGNER
|
---|
[348] | 43 | AC_CONFIG_FILES([javac], [chmod +x javac])
|
---|
| 44 |
|
---|
| 45 | IT_SET_VERSION
|
---|
| 46 | IT_CHECK_XULRUNNER_VERSION
|
---|
| 47 |
|
---|
| 48 | AC_CHECK_LIB(z, main,, [AC_MSG_ERROR("zlib not found - try installing zlib-devel")])
|
---|
| 49 | dnl Check for libX11 headers and libraries.
|
---|
| 50 | PKG_CHECK_MODULES(X11, x11,[X11_FOUND=yes],[X11_FOUND=no])
|
---|
| 51 | if test "x${X11_FOUND}" = xno
|
---|
| 52 | then
|
---|
| 53 | AC_MSG_ERROR([Could not find x11 - \
|
---|
| 54 | Try installing libX11-devel.])
|
---|
| 55 | fi
|
---|
| 56 | AC_SUBST(X11_CFLAGS)
|
---|
| 57 | AC_SUBST(X11_LIBS)
|
---|
| 58 |
|
---|
| 59 | dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin
|
---|
| 60 | dnl IT563 - NetX uses sun.security code
|
---|
| 61 | dnl IT605 - NetX depends on sun.misc.HexDumpEncoder
|
---|
| 62 | dnl IT570 - NetX depends on sun.applet.AppletViewPanel
|
---|
| 63 | dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java
|
---|
| 64 | dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java
|
---|
| 65 | dnl IT574 - Plugin depends on sun.misc.Ref
|
---|
| 66 | dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil
|
---|
| 67 | dnl IT576 - Plugin depends on sun.applet.AppletImageRef
|
---|
| 68 | dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart
|
---|
| 69 | IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200])
|
---|
| 70 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager])
|
---|
| 71 | IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie])
|
---|
| 72 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler])
|
---|
| 73 | IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory])
|
---|
| 74 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants])
|
---|
| 75 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker])
|
---|
| 76 | IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name])
|
---|
| 77 | IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
|
---|
| 78 | IT_CHECK_FOR_CLASS(SUN_SECURITY_VALIDATOR_VALIDATOREXCEPTION, [sun.security.validator.ValidatorException])
|
---|
| 79 | IT_CHECK_FOR_CLASS(COM_SUN_NET_SSL_INTERNAL_SSL_X509EXTENDEDTRUSTMANAGER,
|
---|
| 80 | [com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager])
|
---|
[418] | 81 | IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILE, [sun.net.www.protocol.jar.URLJarFile])
|
---|
| 82 | IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILECALLBACK, [sun.net.www.protocol.jar.URLJarFileCallBack])
|
---|
[348] | 83 | IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame])
|
---|
| 84 | IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref])
|
---|
| 85 | IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil])
|
---|
| 86 | IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef])
|
---|
[429] | 87 | IT_CHECK_FOR_SUN_APPLET_ACCESSIBILITY
|
---|
[418] | 88 | IT_CHECK_GLIB_VERSION
|
---|
[429] | 89 | IT_CHECK_XULRUNNER_MIMEDESCRIPTION_CONSTCHAR
|
---|
| 90 | IT_CHECK_XULRUNNER_REQUIRES_C11
|
---|
[348] | 91 |
|
---|
| 92 | #
|
---|
| 93 | # Find optional depedencies
|
---|
| 94 | #
|
---|
| 95 |
|
---|
[418] | 96 | AC_CHECK_PROGS([XSLTPROC],[xsltproc],[], [])
|
---|
| 97 | # browser to be linked/tested
|
---|
| 98 | # Example: IT_FIND_BROWSER([browser-name],[variable-to-store-path],[default-run-command-if-different-from-the-browser-name])
|
---|
| 99 | IT_FIND_BROWSER([firefox],[FIREFOX])
|
---|
| 100 | IT_FIND_BROWSER([chrome],[CHROME],[google-chrome])
|
---|
| 101 | IT_FIND_BROWSER([chromium],[CHROMIUM],[chromium-browser])
|
---|
| 102 | IT_FIND_BROWSER([opera],[OPERA])
|
---|
| 103 | IT_FIND_BROWSER([midori],[MIDORI])
|
---|
| 104 | IT_FIND_BROWSER([epiphany],[EPIPHANY])
|
---|
| 105 | IT_SET_GLOBAL_BROWSERTESTS_BEHAVIOUR
|
---|
| 106 |
|
---|
| 107 | AM_CONDITIONAL([WITH_XSLTPROC], [test x"$XSLTPROC" != x ])
|
---|
[348] | 108 | IT_FIND_OPTIONAL_JAR([rhino], RHINO,
|
---|
| 109 | [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar])
|
---|
| 110 | IT_FIND_OPTIONAL_JAR([junit], JUNIT,
|
---|
| 111 | [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar])
|
---|
[418] | 112 | IT_FIND_OPTIONAL_JAR([emma], EMMA,
|
---|
| 113 | [/usr/share/java/emma.jar])
|
---|
[429] | 114 | IT_FIND_OPTIONAL_JAR([jacoco], JACOCO,
|
---|
| 115 | [/usr/share/java/jacoco/org.jacoco.core.jar])
|
---|
| 116 | IT_FIND_OPTIONAL_JAR([asm], ASM,
|
---|
| 117 | [/usr/share/java/objectweb-asm4/asm-all.jar /usr/share/java/objectweb-asm4/asm-all-4.0.jar /usr/share/java/objectweb-asm/asm-all.jar])
|
---|
[348] | 118 |
|
---|
[429] | 119 | IT_CHECK_FOR_TAGSOUP
|
---|
| 120 |
|
---|
[348] | 121 | AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript])
|
---|
| 122 | AC_CONFIG_FILES([build.properties])
|
---|
| 123 |
|
---|
| 124 | AC_OUTPUT
|
---|