1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
|
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT(java-gcj-compat, 1.0.65, fitzsim@redhat.com)
AM_INIT_AUTOMAKE(1.9.2)
AC_CONFIG_SRCDIR(com/sun/tools/javac/Main.java)
AC_CANONICAL_HOST
if test "x${prefix}" = "xNONE"
then
sdk_prefix=/usr
else
sdk_prefix=$prefix
fi
JAR_INST_DIR=${sdk_prefix}/share/java
AC_SUBST(JAR_INST_DIR)
AC_ARG_WITH([gcc-suffix],
AS_HELP_STRING([--with-gcc-suffix],
[the GCC tool suffix (defaults to empty string)]),
[gcc_suffix=$withval], [gcc_suffix=""])
AC_MSG_RESULT(GCC suffix: ${gcc_suffix})
AC_SUBST(gcc_suffix)
AC_ARG_WITH([arch-directory],
AS_HELP_STRING([--with-arch-directory],
[the arch directory under jre/lib (defaults to auto-detect)]),
[host_cpu=$withval], [host_cpu=""])
AC_ARG_WITH([os-directory],
AS_HELP_STRING([--with-os-directory],
[the os directory under include (defaults to auto-detect)]),
[host_os=$withval], [host_os=""])
AC_CHECK_PROG(JAR, fastjar${gcc_suffix}, fastjar${gcc_suffix})
AC_ARG_VAR(JAR, Java archive tool)
AC_CHECK_PROG(JAVAC, gcj${gcc_suffix} -C, gcj${gcc_suffix} -C)
AC_ARG_VAR(JAVAC, Java bytecode compiler)
AC_ARG_WITH([origin-name],
AS_HELP_STRING([--with-origin-name],
[the JPackage origin name of this package (default is gcj${gcc_suffix}]),
[origin_name=$withval], [origin_name=gcj${gcc_suffix}])
AC_MSG_RESULT(JPackage origin name: ${origin_name})
AC_ARG_WITH([jvm-root-dir],
AS_HELP_STRING([--with-jvm-root-dir],
[where to install SDK (default is ${sdk_prefix}/lib/jvm)]),
[jvm_root_dir=$withval], [jvm_root_dir=${sdk_prefix}/lib/jvm])
AC_MSG_RESULT(JVM root installation directory: ${jvm_root_dir})
AC_ARG_WITH([classpath-security],
AS_HELP_STRING([--with-classpath-security],
[classpath.security file (default is ${gcj_prefix}/lib/security/classpath.security)]),
[classpath_security=$withval], [classpath_security=${gcj_prefix}/lib/security/classpath.security])
AC_SUBST(classpath_security)
AC_MSG_RESULT(classpath.security: ${classpath_security})
AC_ARG_WITH([security-directory],
AS_HELP_STRING([--with-security-directory],
[security directory (default is /etc/java/security/security.d)]),
[security_directory=$withval], [security_directory=/etc/java/security/security.d])
AC_SUBST(security_directory)
AC_MSG_RESULT(security directory: ${security_directory})
AC_ARG_ENABLE([symlinks],
AS_HELP_STRING([--disable-symlinks],
[do not install tool symlinks in prefix/bin]),
[enable_symlinks=no],
[enable_symlinks=yes])
AM_CONDITIONAL([INSTALL_SYMLINKS], [test x${enable_symlinks} = xyes])
JAVA_VERSION=1.4.2
BUILD_VERSION=0
AC_SUBST(JAVA_VERSION)
AC_MSG_RESULT(Java version: ${JAVA_VERSION})
jre_dir=java-${JAVA_VERSION}-${origin_name}-${JAVA_VERSION}.${BUILD_VERSION}/jre
sdk_dir=java-${JAVA_VERSION}-${origin_name}-${JAVA_VERSION}.${BUILD_VERSION}
JAVA_HOME_DIR=${jvm_root_dir}/${jre_dir}
AC_SUBST(JAVA_HOME_DIR)
AC_MSG_RESULT(JAVA_HOME directory: ${JAVA_HOME_DIR})
SDK_BIN_DIR=${jvm_root_dir}/${sdk_dir}/bin
AC_SUBST(SDK_BIN_DIR)
AC_MSG_RESULT(SDK tools directory: ${SDK_BIN_DIR})
SDK_LIB_DIR=${jvm_root_dir}/${sdk_dir}/lib
AC_SUBST(SDK_LIB_DIR)
AC_MSG_RESULT(SDK jar directory: ${SDK_LIB_DIR})
SDK_INCLUDE_DIR=${jvm_root_dir}/${sdk_dir}/include
AC_SUBST(SDK_INCLUDE_DIR)
AC_MSG_RESULT(SDK include directory: ${SDK_INCLUDE_DIR})
JRE_BIN_DIR=${jvm_root_dir}/${jre_dir}/bin
AC_SUBST(JRE_BIN_DIR)
AC_MSG_RESULT(JRE tools directory: ${JRE_BIN_DIR})
JRE_LIB_DIR=${jvm_root_dir}/${jre_dir}/lib
AC_SUBST(JRE_LIB_DIR)
AC_MSG_RESULT(JRE lib directory: ${JRE_LIB_DIR})
SUN_BOOT_CLASS_PATH=${jvm_root_dir}/${jre_dir}/lib/rt.jar
AC_SUBST(SUN_BOOT_CLASS_PATH)
AC_MSG_RESULT(sun.boot.class.path value: ${SUN_BOOT_CLASS_PATH})
# special-case gjdoc and make which are not in the GCC tree
GJDOC=`which gjdoc`
AC_SUBST(GJDOC)
MAKE=`which make`
AC_SUBST(MAKE)
# Find gcj prefix using gcj found in PATH.
gcj_prefix=`which gcj${gcc_suffix} | sed "s%/bin/gcj${gcc_suffix}%%"`
# Where do the gcj binaries live?
# For jhbuild based builds, they all live in a sibling of bin called
# gcj-bin. Check for gcj-bin first, and use bin otherwise.
GCJ_BIN_DIR=`if test -d ${gcj_prefix}/gcj-bin; then echo ${gcj_prefix}/gcj-bin; else echo ${gcj_prefix}/bin; fi`
AC_SUBST(GCJ_BIN_DIR)
AC_MSG_RESULT(GCJ tools directory: ${GCJ_BIN_DIR})
GCJ_JAR_DIR=${gcj_prefix}/share/java
AC_SUBST(GCJ_JAR_DIR)
AC_MSG_RESULT(GCJ jars directory: ${GCJ_JAR_DIR})
JAVA_EXT_DIRS=${gcj_prefix}/lib/java-ext:${gcj_prefix}/share/java-ext
AC_SUBST(JAVA_EXT_DIRS)
AC_MSG_RESULT(extensions directories: ${JAVA_EXT_DIRS})
echo host is ${host}
if test "x${host_cpu}" = "x"
then
case ${host} in
*-mingw* | *-cygwin*)
host_cpu=x86;;
i486-* | i586-* | i686-*)
host_cpu=i386;;
*)
host_cpu=${host_cpu};;
esac
fi
AC_MSG_RESULT(arch directory: ${host_cpu})
CPU=${host_cpu}
AC_SUBST(CPU)
if test "x${host_os}" = "x"
then
case ${host} in
*-mingw* | *-cygwin*)
host_os=win32;;
*-linux*)
host_os=linux;;
*)
host_os=${host_os};;
esac
fi
echo os directory: ${host_os}
OS=${host_os}
AC_SUBST(OS)
# make an expanded $libdir, for substituting into
# scripts (and other non-Makefile things).
LIBDIR=$libdir
if test "x${exec_prefix}" = "xNONE"
then
lib_exec_prefix=$sdk_prefix
else
lib_exec_prefix=$exec_prefix
fi
LIBDIR=`echo $libdir | sed "s:\\\${exec_prefix}:$lib_exec_prefix:g"`
AC_SUBST(LIBDIR)
AC_CONFIG_FILES(setup.py)
AC_CONFIG_FILES(aotcompile.py)
AC_CONFIG_FILES(rebuild-gcj-db)
AC_CONFIG_FILES(Makefile)
AC_CONFIG_FILES(com/sun/tools/javac/Config.java)
AC_OUTPUT
|