[418] | 1 | AC_INIT([icedtea-web],[1.3],[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 |
|
---|
| 30 | IT_CHECK_WITH_GCJ
|
---|
| 31 | FIND_TOOL([ZIP], [zip])
|
---|
| 32 | FIND_JAVAC
|
---|
| 33 | FIND_JAR
|
---|
| 34 | FIND_ECJ_JAR
|
---|
| 35 | IT_FIND_JAVADOC
|
---|
[418] | 36 | IT_FIND_KEYTOOL
|
---|
| 37 | IT_FIND_JARSIGNER
|
---|
[348] | 38 | AC_CONFIG_FILES([javac], [chmod +x javac])
|
---|
| 39 |
|
---|
| 40 | IT_SET_VERSION
|
---|
| 41 | IT_CHECK_XULRUNNER_VERSION
|
---|
| 42 |
|
---|
| 43 | AC_CHECK_LIB(z, main,, [AC_MSG_ERROR("zlib not found - try installing zlib-devel")])
|
---|
| 44 | dnl Check for libX11 headers and libraries.
|
---|
| 45 | PKG_CHECK_MODULES(X11, x11,[X11_FOUND=yes],[X11_FOUND=no])
|
---|
| 46 | if test "x${X11_FOUND}" = xno
|
---|
| 47 | then
|
---|
| 48 | AC_MSG_ERROR([Could not find x11 - \
|
---|
| 49 | Try installing libX11-devel.])
|
---|
| 50 | fi
|
---|
| 51 | AC_SUBST(X11_CFLAGS)
|
---|
| 52 | AC_SUBST(X11_LIBS)
|
---|
| 53 |
|
---|
| 54 | dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin
|
---|
| 55 | dnl IT563 - NetX uses sun.security code
|
---|
| 56 | dnl IT605 - NetX depends on sun.misc.HexDumpEncoder
|
---|
| 57 | dnl IT570 - NetX depends on sun.applet.AppletViewPanel
|
---|
| 58 | dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java
|
---|
| 59 | dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java
|
---|
| 60 | dnl IT574 - Plugin depends on sun.misc.Ref
|
---|
| 61 | dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil
|
---|
| 62 | dnl IT576 - Plugin depends on sun.applet.AppletImageRef
|
---|
| 63 | dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart
|
---|
| 64 | IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200])
|
---|
| 65 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager])
|
---|
| 66 | IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie])
|
---|
| 67 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler])
|
---|
| 68 | IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory])
|
---|
| 69 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants])
|
---|
| 70 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker])
|
---|
| 71 | IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name])
|
---|
| 72 | IT_CHECK_FOR_CLASS(SUN_MISC_HEXDUMPENCODER, [sun.misc.HexDumpEncoder])
|
---|
| 73 | IT_CHECK_FOR_CLASS(SUN_SECURITY_VALIDATOR_VALIDATOREXCEPTION, [sun.security.validator.ValidatorException])
|
---|
| 74 | IT_CHECK_FOR_CLASS(COM_SUN_NET_SSL_INTERNAL_SSL_X509EXTENDEDTRUSTMANAGER,
|
---|
| 75 | [com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager])
|
---|
[418] | 76 | IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILE, [sun.net.www.protocol.jar.URLJarFile])
|
---|
| 77 | IT_CHECK_FOR_CLASS(SUN_NET_WWW_PROTOCOL_JAR_URLJARFILECALLBACK, [sun.net.www.protocol.jar.URLJarFileCallBack])
|
---|
[348] | 78 | IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame])
|
---|
| 79 | IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref])
|
---|
| 80 | IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil])
|
---|
| 81 | IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef])
|
---|
| 82 | IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE
|
---|
[418] | 83 | IT_CHECK_GLIB_VERSION
|
---|
| 84 | IT_CHECK_XULRUNNER_API_VERSION
|
---|
[348] | 85 |
|
---|
| 86 | #
|
---|
| 87 | # Find optional depedencies
|
---|
| 88 | #
|
---|
| 89 |
|
---|
[418] | 90 | AC_CHECK_PROGS([XSLTPROC],[xsltproc],[], [])
|
---|
| 91 | # browser to be linked/tested
|
---|
| 92 | # Example: IT_FIND_BROWSER([browser-name],[variable-to-store-path],[default-run-command-if-different-from-the-browser-name])
|
---|
| 93 | IT_FIND_BROWSER([firefox],[FIREFOX])
|
---|
| 94 | IT_FIND_BROWSER([chrome],[CHROME],[google-chrome])
|
---|
| 95 | IT_FIND_BROWSER([chromium],[CHROMIUM],[chromium-browser])
|
---|
| 96 | IT_FIND_BROWSER([opera],[OPERA])
|
---|
| 97 | IT_FIND_BROWSER([midori],[MIDORI])
|
---|
| 98 | IT_FIND_BROWSER([epiphany],[EPIPHANY])
|
---|
| 99 | IT_SET_GLOBAL_BROWSERTESTS_BEHAVIOUR
|
---|
| 100 |
|
---|
| 101 | AM_CONDITIONAL([WITH_XSLTPROC], [test x"$XSLTPROC" != x ])
|
---|
[348] | 102 | IT_FIND_OPTIONAL_JAR([rhino], RHINO,
|
---|
| 103 | [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar])
|
---|
| 104 | IT_FIND_OPTIONAL_JAR([junit], JUNIT,
|
---|
| 105 | [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar])
|
---|
[418] | 106 | IT_FIND_OPTIONAL_JAR([emma], EMMA,
|
---|
| 107 | [/usr/share/java/emma.jar])
|
---|
[348] | 108 |
|
---|
| 109 | AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript])
|
---|
| 110 | AC_CONFIG_FILES([build.properties])
|
---|
| 111 |
|
---|
| 112 | AC_OUTPUT
|
---|