1#!/bin/sh 2# Creates Makefile.msvc. 3domain=$1 4catalogs=$2 5 6cat <<\EOF 7# -*- Makefile -*- for po subdirectory 8 9#### Start of system configuration section. #### 10 11# Flags that can be set on the nmake command line: 12# PREFIX=Some\Directory Base directory for installation 13!if !defined(PREFIX) 14PREFIX = c:\usr 15!endif 16 17# Directories used by "make": 18srcdir = . 19 20# Directories used by "make install": 21prefix = $(PREFIX) 22datadir = $(prefix)\share 23localedir = $(datadir)\locale 24 25# Programs used by "make": 26RM = -del 27 28# Programs used by "make install": 29INSTALL = copy 30INSTALL_PROGRAM = copy 31INSTALL_DATA = copy 32 33#### End of system configuration section. #### 34 35SHELL = /bin/sh 36 37all : 38 39install : all force 40 -mkdir $(prefix) 41 -mkdir $(datadir) 42 -mkdir $(localedir) 43EOF 44for cat in $catalogs; do 45 cat=`basename $cat` 46 lang=`echo $cat | sed -e 's/\.gmo$//'` 47cat <<EOF 48 -mkdir \$(localedir)\\${lang} 49 -mkdir \$(localedir)\\${lang}\\LC_MESSAGES 50 \$(INSTALL_DATA) ${lang}.gmo \$(localedir)\\${lang}\\LC_MESSAGES\\${domain}.mo 51EOF 52done 53cat <<\EOF 54 55installdirs : force 56 -mkdir $(prefix) 57 -mkdir $(datadir) 58 -mkdir $(localedir) 59EOF 60for cat in $catalogs; do 61 cat=`basename $cat` 62 lang=`echo $cat | sed -e 's/\.gmo$//'` 63cat <<EOF 64 -mkdir \$(localedir)\\${lang} 65 -mkdir \$(localedir)\\${lang}\\LC_MESSAGES 66EOF 67done 68cat <<\EOF 69 70uninstall : force 71EOF 72for cat in $catalogs; do 73 cat=`basename $cat` 74 lang=`echo $cat | sed -e 's/\.gmo$//'` 75cat <<EOF 76 \$(RM) \$(localedir)\\${lang}\\LC_MESSAGES\\${domain}.mo 77EOF 78done 79cat <<\EOF 80 81check : all 82 83mostlyclean : clean 84 85clean : force 86 87distclean : clean 88 89maintainer-clean : distclean 90 91force : 92EOF 93