OSDN Git Service

Removed check for JAVAH (we're now using a pure Java Suexg implementation)
[sudokuki/sudokuki.git] / configure.ac
1 AC_INIT([sudokuki],[1.2.2],[sylvain@jankenpoi.net])
2 AC_CONFIG_SRCDIR([src/classes/net/jankenpoi/i18n/I18n.java])
3 AC_CONFIG_AUX_DIR([build-aux])
4 AC_CONFIG_MACRO_DIR([m4])
5 AM_INIT_AUTOMAKE([1.10.1 tar-pax -Wall -Werror])
6 LT_INIT([shared], [win32-dll])
7
8 AM_GNU_GETTEXT_VERSION([0.17])
9 AM_GNU_GETTEXT([external])
10
11 AC_PROG_LIBTOOL
12
13
14
15
16 JAVA_HOME_message_line1="Use the following command if you want to specify a custom JAVA_HOME"
17 JAVA_HOME_message_line2="  ./configure JAVA_HOME=<path to an installed JRE or JDK top directory...)"
18 NO_JDK_error_message="No valid JRE or JDK environment found, try passing JAVA_HOME to 'configure'"
19
20
21
22 AC_MSG_NOTICE([$JAVA_HOME_message_line1])
23 AC_MSG_NOTICE([$JAVA_HOME_message_line2])
24
25 AC_MSG_CHECKING([for JAVA_HOME])
26 if test "x$JAVA_HOME" != x; then
27   AC_MSG_RESULT([$JAVA_HOME])
28 else
29   AC_MSG_RESULT([not set])
30 fi
31
32
33 if test "x$JAVA_HOME" = x; then
34   AC_PATH_PROG(TMP_JAVAC, javac, [])
35   if test "x$TMP_JAVAC" != "x"; then
36     TMP_NOSYMLINK_JAVAC=$(readlink -f $TMP_JAVAC)
37     if test "$TMP_NOSYMLINK_JAVAC" != "$TMP_JAVAC"; then
38       AC_MSG_RESULT([checking location... $TMP_NOSYMLINK_JAVAC])
39       TMP_JAVAC=$TMP_NOSYMLINK_JAVAC
40     fi
41     JAVA_HOME=`echo $TMP_JAVAC | sed "s/\/*bin\/*javac*//"`
42   fi
43   if test "x$JAVA_HOME" = x; then
44     AC_PATH_PROG(TMP_JAR, jar, [])
45     if test "x$TMP_JAR" != "x"; then
46       TMP_NOSYMLINK_JAR=$(readlink -f $TMP_JAR)
47       if test "$TMP_NOSYMLINK_JAR" != "$TMP_JAR"; then
48         AC_MSG_RESULT([checking location... $TMP_NOSYMLINK_JAR])
49         TMP_JAR=$TMP_NOSYMLINK_JAR
50       fi
51       JAVA_HOME=`echo $TMP_JAR | sed "s/\/*bin\/*jar*//"`
52     fi
53   fi
54 fi
55
56
57
58 if test "x$JAVA_HOME" = x; then
59   AC_MSG_ERROR([$NO_JDK_error_message])
60 fi
61
62 #AC_MSG_NOTICE
63 AC_MSG_NOTICE([Checking whether ${JAVA_HOME} is a valid JAVA_HOME for a JRE or JDK...])
64
65 AC_PATH_PROG(JAVAC, javac, [not found], [${JAVA_HOME}/bin])
66 AC_PATH_PROG(JAVA, java, [not found], [${JAVA_HOME}/bin])
67 AC_PATH_PROG(JAR, jar, [not found], [${JAVA_HOME}/bin])
68
69 found_all_tools=false
70 test "x$JAVAC" != "xnot found" && test "x$JAVA" != "xnot found" && test "x$JAR" != "xnot found" && found_all_tools=true
71 if test $found_all_tools != true; then
72   AC_MSG_ERROR([$NO_JDK_error_message])
73 fi
74 AC_ARG_VAR(JAVA_HOME, [Path to an installed Java Development Kit (JDK)])
75 AC_SUBST(JAVAC)
76 AC_SUBST(JAR)
77 AC_SUBST(JAVA)
78
79
80 AC_PROG_CC
81 AM_PROG_CC_STDC
82 AC_CONFIG_FILES([Makefile src/Makefile src/resources/Makefile src/classes/Makefile po/Makefile.in])
83 AC_CONFIG_COMMANDS([Version.java], [echo package: $pkgname version: $pkgversion], [pkgname=$PACKAGE_NAME, pkgversion=$PACKAGE_VERSION])
84
85 AC_OUTPUT
86