submodules check in configure
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 8 Feb 2016 01:09:57 +0000 (10:09 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 8 Feb 2016 01:09:57 +0000 (10:09 +0900)
ChangeLog
THANKS
src/configure

index ed9c969..b118eb4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-02-05   Niibe Yutaka  <gniibe@fsij.org>
+
+       * src/configure: Add submodule check suggested by Elliott
+       Mitchell.
+
 2015-09-18  Niibe Yutaka  <gniibe@fsij.org>
 
        * VERSION: 1.0.4.
diff --git a/THANKS b/THANKS
index 6143d03..41698e8 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -6,6 +6,7 @@ encouraging the development, testing the implementation, suggesting
 improvements, or fixing bugs.  Here is a list of those people.
 
 Anders Brownworth
+Elliott Mitchell
 Hironobu SUZUKI                hironobu@h2np.net
 Jan Suhr               jan@suhr.info
 Jonathan Schleifer
index 278585b..fc17f45 100755 (executable)
@@ -6,7 +6,7 @@ nl=$'\n'
 #
 # This file is *NOT* generated by GNU Autoconf, but written by NIIBE Yutaka
 #
-# Copyright (C) 2010, 2011, 2012, 2013, 2015
+# Copyright (C) 2010, 2011, 2012, 2013, 2015, 2016
 #               Free Software Initiative of Japan
 #
 # This file is a part of NeuG, a Random Number Generator implementation.
@@ -24,6 +24,15 @@ nl=$'\n'
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
+#
+# Submodule check
+#
+if ! test -f ../chopstx/rules.mk; then
+  echo "Submodule 'chopstx' not found" >&2
+  echo "You might need: git submodule update --init" >&2
+  exit 1
+fi
+
 # Default settings
 help=no
 vidpid=none
@@ -122,7 +131,7 @@ EOF
 fi
 
 if test "$vidpid" = "none"; then
-  echo "Please specify Vendor ID and Product ID by --vidpid option." 
+  echo "Please specify Vendor ID and Product ID by --vidpid option." >&2
   exit 1
 fi
 
@@ -135,6 +144,11 @@ else
   ENABLE_FRAUCHEKY="# "
   FRAUCHEKY_DEFINE="#undef FRAUCHEKY_SUPPORT"
   FRAUCHEKY_MSC_DEFINE="#undef MSC_INTERFACE_NO"
+  if ! test -f ../fraucheky/build.mk; then
+    echo "Submodule 'fraucheky' not found" >&2
+    echo "You might need: git submodule update --init" >&2
+    exit 1
+  fi
 fi
 
 BOARD_HEADER_FILE=board-`echo $target | tr '_[:upper:]' '-[:lower:]'`.h
@@ -176,7 +190,7 @@ esac
 # --with-dfu option
 if test "$with_dfu" = "yes"; then
   if test "$target" = "FST_01" -o "$target" = "FST_01_00"; then
-      echo "FST-01 doesn't have DFU loader, you should not use --with-dfu."
+      echo "FST-01 doesn't have DFU loader, you should not use --with-dfu." >&2
       exit 1
   fi
   echo "Configured for DFU"
@@ -202,7 +216,7 @@ if test "$sys1_compat" = "yes"; then
   CONFIG="$target:dfu=$with_dfu"
 else
   if test "$with_dfu" = "yes"; then
-    echo "Common binary can't support DFU loader, don't use --with-dfu."
+    echo "Common binary can't support DFU loader, don't use --with-dfu." >&2
     exit 1
   fi
   # Override settings for common binary.  Safer side.
@@ -273,8 +287,8 @@ if !(IFS="  "
     fi
   done; exit 1) < ../NEUG_USB_DEVICE_ID
 then
-  echo "Please specify valid Vendor ID and Product ID." 
-  echo "Check ../NEUG_USB_DEVICE_ID."
+  echo "Please specify valid Vendor ID and Product ID." >&2
+  echo "Check ../NEUG_USB_DEVICE_ID." >&2
   exit 1
 fi