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