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
|
---|