Add autopoint support to regenerate gettext files
[hvgrip.git] / autogen.sh
index 8d54a63..87fb83d 100755 (executable)
@@ -7,6 +7,9 @@ set -e
 # To test that we are really in the top-level directory
 TEST_FILE=src/grip.c
 
+# Where to copy gettext.h
+GETTEXT_INC_DIR=src
+
 test -f ${TEST_FILE} || {
     echo "Error: You must run this script in the top-level project directory"
     exit 1
@@ -23,4 +26,19 @@ touch ChangeLog
 
 autoreconf -v --install --force
 
+# Update gettext files
+if [ -f po/Makevars ]; then
+    rm po/Makevars.template
+fi
+
+# If po/POTFILES.in is not present, po/Makefile won't be generated when running
+# ./configure
+if [ ! -f po/POTFILES.in ]; then
+    touch po/POTFILES.in
+fi
+
+if [ ! -f ${GETTEXT_INC_DIR}/gettext.h ]; then
+    cp /usr/share/gettext/gettext.h ${GETTEXT_INC_DIR}
+fi
+
 rm -rf autom4te.cache