]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
VMS support.
authorBruno Haible <bruno@clisp.org>
Tue, 15 Apr 2003 09:48:44 +0000 (09:48 +0000)
committerBruno Haible <bruno@clisp.org>
Tue, 23 Jun 2009 10:10:23 +0000 (12:10 +0200)
gettext-runtime/po/ChangeLog
gettext-runtime/po/Makefile.vms.sh [new file with mode: 0755]
gettext-runtime/po/Rules-vms [new file with mode: 0644]
gettext-tools/po/ChangeLog
gettext-tools/po/Makefile.vms.sh [new file with mode: 0755]
gettext-tools/po/Rules-vms [new file with mode: 0644]

index f9cdbf752921ae4034cb436dcc1a63b35ff57d82..17aa6009905dde1f434fece62808c30c102b49cc 100644 (file)
@@ -1,3 +1,9 @@
+2003-04-12  Bruno Haible  <bruno@clisp.org>
+
+       VMS support.
+       * Rules-vms: New file.
+       * Makefile.vms.sh: New file.
+
 2003-03-17  Bruno Haible  <bruno@clisp.org>
 
        Native Woe32/MSVC support.
diff --git a/gettext-runtime/po/Makefile.vms.sh b/gettext-runtime/po/Makefile.vms.sh
new file mode 100755 (executable)
index 0000000..c79c695
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/sh
+# Creates Makefile.msvc.
+domain=$1
+catalogs=$2
+
+cat <<\EOF
+# -*- Makefile -*- for po subdirectory on VMS using the MMS utility
+
+#### Start of system configuration section. ####
+
+# Directories used by "make install":
+prefix = SYS$DATA:[
+datadir = $(prefix).share
+localedir = $(datadir).locale
+
+# Programs used by "make":
+RM = delete
+
+# Programs used by "make install":
+INSTALL = copy
+INSTALL_PROGRAM = copy
+INSTALL_DATA = copy
+
+#### End of system configuration section. ####
+
+all :
+       write sys$output "Nothing to be done for 'all'."
+
+install : all
+       create /directory $(prefix)]
+       create /directory $(datadir)]
+       create /directory $(localedir)]
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       create /directory \$(localedir).${lang}]
+       create /directory \$(localedir).${lang}.LC_MESSAGES]
+       \$(INSTALL_DATA) ${lang}.gmo \$(localedir).${lang}.LC_MESSAGES]${domain}.mo
+EOF
+done
+cat <<\EOF
+
+installdirs :
+       create /directory $(prefix)]
+       create /directory $(datadir)]
+       create /directory $(localedir)]
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       create /directory \$(localedir).${lang}]
+       create /directory \$(localedir).${lang}.LC_MESSAGES]
+EOF
+done
+cat <<\EOF
+
+uninstall :
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       \$(RM) \$(localedir).${lang}.LC_MESSAGES]${domain}.mo;
+EOF
+done
+cat <<\EOF
+
+check : all
+       write sys$output "Nothing else to be done for 'check'."
+
+mostlyclean : clean
+       write sys$output "Nothing else to be done for 'mostlyclean'."
+
+clean :
+       write sys$output "Nothing to be done for 'clean'."
+
+distclean : clean
+       write sys$output "Nothing else to be done for 'distclean'."
+
+maintainer-clean : distclean
+       write sys$output "Nothing else to be done for 'maintainer-clean'."
+EOF
diff --git a/gettext-runtime/po/Rules-vms b/gettext-runtime/po/Rules-vms
new file mode 100644 (file)
index 0000000..f8ec9e3
--- /dev/null
@@ -0,0 +1,14 @@
+# Special Makefile rules for generating a Makefile.vms.
+
+DISTFILES.extra3 = Rules-vms Makefile.vms.sh Makefile.vms
+
+dist distdir: $(srcdir)/Makefile.vms
+
+# Makefile.vms needs to be redone when LINGUAS has changed. When rebuilding
+# it, ensure that we use the updated value of CATALOGS.
+$(srcdir)/Makefile.vms: $(srcdir)/Makefile.vms.sh LINGUAS
+       $(MAKE) Makefile
+       $(MAKE) -f Makefile Makefile.vms-update
+
+Makefile.vms-update:
+       $(SHELL) $(srcdir)/Makefile.vms.sh $(DOMAIN) '$(GMOFILES)' > $(srcdir)/Makefile.vms
index 86ff9ad20fa411485786161f137127ab0519f67b..a2e430fe4f8fea523c28c70afaed857ec51f0599 100644 (file)
@@ -1,3 +1,9 @@
+2003-04-12  Bruno Haible  <bruno@clisp.org>
+
+       VMS support.
+       * Rules-vms: New file.
+       * Makefile.vms.sh: New file.
+
 2003-03-17  Bruno Haible  <bruno@clisp.org>
 
        Native Woe32/MSVC support.
diff --git a/gettext-tools/po/Makefile.vms.sh b/gettext-tools/po/Makefile.vms.sh
new file mode 100755 (executable)
index 0000000..c79c695
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/sh
+# Creates Makefile.msvc.
+domain=$1
+catalogs=$2
+
+cat <<\EOF
+# -*- Makefile -*- for po subdirectory on VMS using the MMS utility
+
+#### Start of system configuration section. ####
+
+# Directories used by "make install":
+prefix = SYS$DATA:[
+datadir = $(prefix).share
+localedir = $(datadir).locale
+
+# Programs used by "make":
+RM = delete
+
+# Programs used by "make install":
+INSTALL = copy
+INSTALL_PROGRAM = copy
+INSTALL_DATA = copy
+
+#### End of system configuration section. ####
+
+all :
+       write sys$output "Nothing to be done for 'all'."
+
+install : all
+       create /directory $(prefix)]
+       create /directory $(datadir)]
+       create /directory $(localedir)]
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       create /directory \$(localedir).${lang}]
+       create /directory \$(localedir).${lang}.LC_MESSAGES]
+       \$(INSTALL_DATA) ${lang}.gmo \$(localedir).${lang}.LC_MESSAGES]${domain}.mo
+EOF
+done
+cat <<\EOF
+
+installdirs :
+       create /directory $(prefix)]
+       create /directory $(datadir)]
+       create /directory $(localedir)]
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       create /directory \$(localedir).${lang}]
+       create /directory \$(localedir).${lang}.LC_MESSAGES]
+EOF
+done
+cat <<\EOF
+
+uninstall :
+EOF
+for cat in $catalogs; do
+  cat=`basename $cat`
+  lang=`echo $cat | sed -e 's/\.gmo$//'`
+cat <<EOF
+       \$(RM) \$(localedir).${lang}.LC_MESSAGES]${domain}.mo;
+EOF
+done
+cat <<\EOF
+
+check : all
+       write sys$output "Nothing else to be done for 'check'."
+
+mostlyclean : clean
+       write sys$output "Nothing else to be done for 'mostlyclean'."
+
+clean :
+       write sys$output "Nothing to be done for 'clean'."
+
+distclean : clean
+       write sys$output "Nothing else to be done for 'distclean'."
+
+maintainer-clean : distclean
+       write sys$output "Nothing else to be done for 'maintainer-clean'."
+EOF
diff --git a/gettext-tools/po/Rules-vms b/gettext-tools/po/Rules-vms
new file mode 100644 (file)
index 0000000..f8ec9e3
--- /dev/null
@@ -0,0 +1,14 @@
+# Special Makefile rules for generating a Makefile.vms.
+
+DISTFILES.extra3 = Rules-vms Makefile.vms.sh Makefile.vms
+
+dist distdir: $(srcdir)/Makefile.vms
+
+# Makefile.vms needs to be redone when LINGUAS has changed. When rebuilding
+# it, ensure that we use the updated value of CATALOGS.
+$(srcdir)/Makefile.vms: $(srcdir)/Makefile.vms.sh LINGUAS
+       $(MAKE) Makefile
+       $(MAKE) -f Makefile Makefile.vms-update
+
+Makefile.vms-update:
+       $(SHELL) $(srcdir)/Makefile.vms.sh $(DOMAIN) '$(GMOFILES)' > $(srcdir)/Makefile.vms