OSDN Git Service

Updated translations to Russian by Dmitry Salnikov
[sudokuki/sudokuki.git] / configure.ac
1 AC_INIT([sudokuki],[1.1.4],[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 JDK top directory...)"
18 NO_JDK_error_message="No valid JDK environment was 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_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
50       fi
51       JAVA_HOME=`echo $TMP_JAVAH | sed "s/\/*bin\/*javah*//"`
52     fi
53   fi
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
61       fi
62       JAVA_HOME=`echo $TMP_JAR | sed "s/\/*bin\/*jar*//"`
63     fi
64   fi
65 fi
66
67
68
69 if test "x$JAVA_HOME" = x; then
70   AC_MSG_ERROR([$NO_JDK_error_message])
71 fi
72
73 #AC_MSG_NOTICE
74 AC_MSG_NOTICE([Checking whether ${JAVA_HOME} is a valid JAVA_HOME for a JDK...])
75
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])
80
81 found_all_tools=false
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])
85 fi
86 AC_ARG_VAR(JAVA_HOME, [Path to an installed Java Development Kit (JDK)])
87 AC_SUBST(JAVAC)
88 AC_SUBST(JAVAH)
89 AC_SUBST(JAR)
90 AC_SUBST(JAVA)
91
92
93 AC_PROG_CC
94 AM_PROG_CC_STDC
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])
97
98 AC_OUTPUT
99