1 AC_INIT([sudokuki],[1.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])
8 AM_GNU_GETTEXT_VERSION([0.17])
9 AM_GNU_GETTEXT([external])
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 JDK top directory...)"
18 NO_JDK_error_message="No valid JDK environment was found, try passing JAVA_HOME to 'configure'"
22 AC_MSG_NOTICE([$JAVA_HOME_message_line1])
23 AC_MSG_NOTICE([$JAVA_HOME_message_line2])
25 AC_MSG_CHECKING([for JAVA_HOME])
26 if test "x$JAVA_HOME" != x; then
27 AC_MSG_RESULT([$JAVA_HOME])
29 AC_MSG_RESULT([not set])
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
41 JAVA_HOME=`echo $TMP_JAVAC | sed "s/\/*bin\/*javac*//"`
43 if test "x$JAVA_HOME" = x; then
44 AC_PATH_PROG(TMP_JAVAH, javah, [])
45 if test "x$TMP_JAVAH" != "x"; then
46 TMP_NOSYMLINK_JAVAH=$(readlink -f $TMP_JAVAH)
47 if test "$TMP_NOSYMLINK_JAVAH" != "$TMP_JAVAH"; then
48 AC_MSG_RESULT([checking location... $TMP_NOSYMLINK_JAVAH])
49 TMP_JAVAH=$TMP_NOSYMLINK_JAVAH
51 JAVA_HOME=`echo $TMP_JAVAH | sed "s/\/*bin\/*javah*//"`
54 if test "x$JAVA_HOME" = x; then
55 AC_PATH_PROG(TMP_JAR, jar, [])
56 if test "x$TMP_JAR" != "x"; then
57 TMP_NOSYMLINK_JAR=$(readlink -f $TMP_JAR)
58 if test "$TMP_NOSYMLINK_JAR" != "$TMP_JAR"; then
59 AC_MSG_RESULT([checking location... $TMP_NOSYMLINK_JAR])
60 TMP_JAR=$TMP_NOSYMLINK_JAR
62 JAVA_HOME=`echo $TMP_JAR | sed "s/\/*bin\/*jar*//"`
69 if test "x$JAVA_HOME" = x; then
70 AC_MSG_ERROR([$NO_JDK_error_message])
74 AC_MSG_NOTICE([Checking whether ${JAVA_HOME} is a valid JAVA_HOME for a JDK...])
76 AC_PATH_PROG(JAVAC, javac, [not found], [${JAVA_HOME}/bin])
77 AC_PATH_PROG(JAVAH, javah, [not found], [${JAVA_HOME}/bin])
78 AC_PATH_PROG(JAVA, java, [not found], [${JAVA_HOME}/bin])
79 AC_PATH_PROG(JAR, jar, [not found], [${JAVA_HOME}/bin])
82 test "x$JAVAC" != "xnot found" && test "x$JAVAH" != "xnot found" && test "x$JAVA" != "xnot found" && test "x$JAR" != "xnot found" && found_all_tools=true
83 if test $found_all_tools != true; then
84 AC_MSG_ERROR([$NO_JDK_error_message])
86 AC_ARG_VAR(JAVA_HOME, [Path to an installed Java Development Kit (JDK)])
95 AC_CONFIG_FILES([Makefile src/Makefile src/suexg/Makefile src/resources/Makefile src/classes/Makefile po/Makefile.in])
96 AC_CONFIG_COMMANDS([Version.java], [echo package: $pkgname version: $pkgversion], [pkgname=$PACKAGE_NAME, pkgversion=$PACKAGE_VERSION])