OSDN Git Service

ecc768e6c95936055024c443433b019487e43f36
[sudokuki/sudokuki.git] / configure.ac
1 AC_INIT([sudokuki],[1.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])
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     JAVA_HOME=`echo $TMP_JAVAC | sed "s/\/*bin\/*javac*//"`
37   fi
38   if test "x$JAVA_HOME" = x; then
39     AC_PATH_PROG(TMP_JAVAH, javah, [])
40     if test "x$TMP_JAVAH" != "x"; then
41       JAVA_HOME=`echo $TMP_JAVAH | sed "s/\/*bin\/*javah*//"`
42     fi
43   fi
44   if test "x$JAVA_HOME" = x; then
45     AC_PATH_PROG(TMP_JAR, jar, [])
46     if test "x$TMP_JAR" != "x"; then
47       JAVA_HOME=`echo $TMP_JAR | sed "s/\/*bin\/*jar*//"`
48     fi
49   fi
50 fi
51
52
53
54 if test "x$JAVA_HOME" = x; then
55   AC_MSG_ERROR([$NO_JDK_error_message])
56 fi
57
58 #AC_MSG_NOTICE
59 AC_MSG_NOTICE([Checking whether ${JAVA_HOME} is a valid JAVA_HOME for a JDK...])
60
61 AC_PATH_PROG(JAVAC, javac, [not found], [${JAVA_HOME}/bin])
62 AC_PATH_PROG(JAVAH, javah, [not found], [${JAVA_HOME}/bin])
63 AC_PATH_PROG(JAVA, java, [not found], [${JAVA_HOME}/bin])
64 AC_PATH_PROG(JAR, jar, [not found], [${JAVA_HOME}/bin])
65
66 found_all_tools=false
67 test "x$JAVAC" != "xnot found" && test "x$JAVAH" != "xnot found" && test "x$JAVA" != "xnot found" && test "x$JAR" != "xnot found" && found_all_tools=true
68 if test $found_all_tools != true; then
69   AC_MSG_ERROR([$NO_JDK_error_message])
70 fi
71 AC_ARG_VAR(JAVA_HOME, [Path to an installed Java Development Kit (JDK)])
72 AC_SUBST(JAVAC)
73 AC_SUBST(JAVAH)
74 AC_SUBST(JAR)
75 AC_SUBST(JAVA)
76
77
78 AC_PROG_CC
79 AM_PROG_CC_STDC
80 AC_CONFIG_FILES([Makefile src/Makefile src/suexg/Makefile src/resources/Makefile src/classes/Makefile po/Makefile.in])
81 AC_CONFIG_COMMANDS([Version.java], [echo package: $pkgname version: $pkgversion], [pkgname=$PACKAGE_NAME, pkgversion=$PACKAGE_VERSION])
82
83 AC_OUTPUT
84