| 1 | AC_INIT([icedtea-web],[1.1.2],[distro-pkg-dev@openjdk.java.net], [icedtea-web], [http://icedtea.classpath.org/wiki/IcedTea-Web])
|
|---|
| 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
|
|---|
| 36 | AC_CONFIG_FILES([javac], [chmod +x javac])
|
|---|
| 37 |
|
|---|
| 38 | IT_SET_VERSION
|
|---|
| 39 | IT_CHECK_XULRUNNER_VERSION
|
|---|
| 40 |
|
|---|
| 41 | AC_CHECK_LIB(z, main,, [AC_MSG_ERROR("zlib not found - try installing zlib-devel")])
|
|---|
| 42 | dnl Check for libX11 headers and libraries.
|
|---|
| 43 | PKG_CHECK_MODULES(X11, x11,[X11_FOUND=yes],[X11_FOUND=no])
|
|---|
| 44 | if test "x${X11_FOUND}" = xno
|
|---|
| 45 | then
|
|---|
| 46 | AC_MSG_ERROR([Could not find x11 - \
|
|---|
| 47 | Try installing libX11-devel.])
|
|---|
| 48 | fi
|
|---|
| 49 | AC_SUBST(X11_CFLAGS)
|
|---|
| 50 | AC_SUBST(X11_LIBS)
|
|---|
| 51 |
|
|---|
| 52 | dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin
|
|---|
| 53 | dnl IT563 - NetX uses sun.security code
|
|---|
| 54 | dnl IT564 - NetX depends on sun.misc.BASE64Encoder
|
|---|
| 55 | dnl IT605 - NetX depends on sun.misc.HexDumpEncoder
|
|---|
| 56 | dnl IT570 - NetX depends on sun.applet.AppletViewPanel
|
|---|
| 57 | dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java
|
|---|
| 58 | dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java
|
|---|
| 59 | dnl IT574 - Plugin depends on sun.misc.Ref
|
|---|
| 60 | dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil
|
|---|
| 61 | dnl IT576 - Plugin depends on sun.applet.AppletImageRef
|
|---|
| 62 | dnl IT578 - Remove need for patching AppletPanel for Plugin/Webstart
|
|---|
| 63 | IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200])
|
|---|
| 64 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager])
|
|---|
| 65 | IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie])
|
|---|
| 66 | IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler])
|
|---|
| 67 | IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory])
|
|---|
| 68 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants])
|
|---|
| 69 | IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker])
|
|---|
| 70 | IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name])
|
|---|
| 71 | IT_CHECK_FOR_CLASS(SUN_MISC_BASE64ENCODER, [sun.misc.BASE64Encoder])
|
|---|
| 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])
|
|---|
| 76 | IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame])
|
|---|
| 77 | IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref])
|
|---|
| 78 | IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil])
|
|---|
| 79 | IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef])
|
|---|
| 80 | IT_CHECK_FOR_APPLETVIEWERPANEL_HOLE
|
|---|
| 81 |
|
|---|
| 82 | #
|
|---|
| 83 | # Find optional depedencies
|
|---|
| 84 | #
|
|---|
| 85 |
|
|---|
| 86 | IT_FIND_OPTIONAL_JAR([rhino], RHINO,
|
|---|
| 87 | [/usr/share/java/js.jar /usr/share/rhino-1.6/lib/js.jar])
|
|---|
| 88 | IT_FIND_OPTIONAL_JAR([junit], JUNIT,
|
|---|
| 89 | [/usr/share/java/junit4.jar /usr/share/junit-4/lib/junit.jar])
|
|---|
| 90 |
|
|---|
| 91 | AC_CONFIG_FILES([jrunscript], [chmod u+x jrunscript])
|
|---|
| 92 | AC_CONFIG_FILES([build.properties])
|
|---|
| 93 |
|
|---|
| 94 | AC_OUTPUT
|
|---|