Sync usage with man page.
[netbsd-mini2440.git] / gnu / dist / gettext / gettext-tools / Makefile.msvc
blob9350fece2095f415a39813ddce9dbfe17796eb78
1 # -*- Makefile -*- for gettext-tools
3 #### Start of system configuration section. ####
5 # Flags that can be set on the nmake command line:
6 #   DLL=1     for compiling a .dll with a stub .lib (default is a static .lib)
7 #             Note that this works only with MFLAGS=-MD.
8 #   MFLAGS={-ML|-MT|-MD} for defining the compilation model
9 #     MFLAGS=-ML (the default)  Single-threaded, statically linked - libc.lib
10 #     MFLAGS=-MT                Multi-threaded, statically linked  - libcmt.lib
11 #     MFLAGS=-MD                Multi-threaded, dynamically linked - msvcrt.lib
12 #   DEBUG=1   for compiling with debugging information
13 #   PREFIX=Some\Directory       Base directory for installation
14 #   IIPREFIX=Some\\Directory    Same thing with doubled backslashes
15 # Note that nmake command line flags are automatically passed to subdirectory
16 # Makefiles. Therefore we don't need to pass them explicitly to subdirectory
17 # Makefiles, but the subdirectory Makefiles need to have the same defaults.
18 !if !defined(DLL)
19 DLL=0
20 !endif
21 !if !defined(DEBUG)
22 DEBUG=0
23 !endif
24 !if !defined(MFLAGS)
25 !if !$(DLL)
26 MFLAGS=
27 !else
28 MFLAGS=-MD
29 !endif
30 !endif
31 !if !defined(PREFIX)
32 PREFIX = c:\usr
33 !endif
34 !if !defined(IIPREFIX)
35 IIPREFIX = c:\\usr
36 !endif
38 # Directories used by "make install":
39 prefix = $(PREFIX)
40 exec_prefix = $(prefix)
41 bindir = $(exec_prefix)\bin
42 libdir = $(exec_prefix)\lib
43 includedir = $(prefix)\include
44 datadir = $(prefix)\share
45 localedir = $(datadir)\locale
46 pkgdatadir = $(datadir)\gettext
47 mandir = $(datadir)\man
48 docdir = $(datadir)\doc\gettext
49 emacsdir = $(datadir)\emacs
50 lispdir = $(emacsdir)\site-lisp
52 # Programs used by "make":
54 CC = cl
55 CXX = cl -TP
57 # Set to -W3 if you want to see maximum amount of warnings, including stupid
58 # ones. Set to -W1 to avoid warnings about signed/unsigned combinations.
59 WARN_CFLAGS = -W1
61 !if !$(DLL)
62 PICFLAGS =
63 !else
64 # "-GD" (msvc5) optimizes for DLL.
65 # mscv4 doesn't know about this flag and ignores it.
66 PICFLAGS = -GD
67 !endif
69 !if $(DEBUG)
70 OPTIMFLAGS = -Od -Z7
71 !else
72 # Some people prefer -O2 -G6 instead of -O1, but -O2 is not reliable in MSVC5.
73 OPTIMFLAGS = -D_NDEBUG -O1
74 !endif
76 LN = copy
77 RM = -del
79 # Programs used by "make install":
80 INSTALL = copy
81 INSTALL_PROGRAM = copy
82 INSTALL_DATA = copy
84 #### End of system configuration section. ####
86 SHELL = /bin/sh
88 all : config.h force
89         -mkdir intl
90         cd doc
91         $(MAKE) -f Makefile.msvc all
92         cd ..
93         cd intl
94         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl all
95         cd ..
96         cd lib
97         $(MAKE) -f Makefile.msvc all
98         cd ..
99         cd libgrep
100         $(MAKE) -f Makefile.msvc all
101         cd ..
102         cd libuniname
103         $(MAKE) -f Makefile.msvc all
104         cd ..
105         cd src
106         $(MAKE) -f Makefile.msvc all
107         cd ..
108         cd po
109         $(MAKE) -f Makefile.msvc all
110         cd ..
111         cd projects
112         $(MAKE) -f Makefile.msvc all
113         cd ..
114         cd misc
115         $(MAKE) -f Makefile.msvc all
116         cd ..
117         cd man
118         $(MAKE) -f Makefile.msvc all
119         cd ..
120         cd tests
121         $(MAKE) -f Makefile.msvc all
122         cd ..
123         cd examples
124         $(MAKE) -f Makefile.msvc all
125         cd ..
127 config.h : config.h.msvc
128         -$(RM) config.h
129         $(LN) config.h.msvc config.h
131 install : force
132         -mkdir intl
133         cd doc
134         $(MAKE) -f Makefile.msvc install
135         cd ..
136         cd intl
137         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl install
138         cd ..
139         cd lib
140         $(MAKE) -f Makefile.msvc install
141         cd ..
142         cd libgrep
143         $(MAKE) -f Makefile.msvc install
144         cd ..
145         cd libuniname
146         $(MAKE) -f Makefile.msvc install
147         cd ..
148         cd src
149         $(MAKE) -f Makefile.msvc install
150         cd ..
151         cd po
152         $(MAKE) -f Makefile.msvc install
153         cd ..
154         cd projects
155         $(MAKE) -f Makefile.msvc install
156         cd ..
157         cd misc
158         $(MAKE) -f Makefile.msvc install
159         cd ..
160         cd man
161         $(MAKE) -f Makefile.msvc install
162         cd ..
163         cd tests
164         $(MAKE) -f Makefile.msvc install
165         cd ..
166         cd examples
167         $(MAKE) -f Makefile.msvc install
168         cd ..
170 installdirs : force
171         -mkdir intl
172         cd doc
173         $(MAKE) -f Makefile.msvc installdirs
174         cd ..
175         cd intl
176         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl installdirs
177         cd ..
178         cd lib
179         $(MAKE) -f Makefile.msvc installdirs
180         cd ..
181         cd libgrep
182         $(MAKE) -f Makefile.msvc installdirs
183         cd ..
184         cd libuniname
185         $(MAKE) -f Makefile.msvc installdirs
186         cd ..
187         cd src
188         $(MAKE) -f Makefile.msvc installdirs
189         cd ..
190         cd po
191         $(MAKE) -f Makefile.msvc installdirs
192         cd ..
193         cd projects
194         $(MAKE) -f Makefile.msvc installdirs
195         cd ..
196         cd misc
197         $(MAKE) -f Makefile.msvc installdirs
198         cd ..
199         cd man
200         $(MAKE) -f Makefile.msvc installdirs
201         cd ..
202         cd tests
203         $(MAKE) -f Makefile.msvc installdirs
204         cd ..
205         cd examples
206         $(MAKE) -f Makefile.msvc installdirs
207         cd ..
209 uninstall : force
210         -mkdir intl
211         cd doc
212         $(MAKE) -f Makefile.msvc uninstall
213         cd ..
214         cd intl
215         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl uninstall
216         cd ..
217         cd lib
218         $(MAKE) -f Makefile.msvc uninstall
219         cd ..
220         cd libgrep
221         $(MAKE) -f Makefile.msvc uninstall
222         cd ..
223         cd libuniname
224         $(MAKE) -f Makefile.msvc uninstall
225         cd ..
226         cd src
227         $(MAKE) -f Makefile.msvc uninstall
228         cd ..
229         cd po
230         $(MAKE) -f Makefile.msvc uninstall
231         cd ..
232         cd projects
233         $(MAKE) -f Makefile.msvc uninstall
234         cd ..
235         cd misc
236         $(MAKE) -f Makefile.msvc uninstall
237         cd ..
238         cd man
239         $(MAKE) -f Makefile.msvc uninstall
240         cd ..
241         cd tests
242         $(MAKE) -f Makefile.msvc uninstall
243         cd ..
244         cd examples
245         $(MAKE) -f Makefile.msvc uninstall
246         cd ..
248 check : all force
249         -mkdir intl
250         cd doc
251         $(MAKE) -f Makefile.msvc check
252         cd ..
253         cd intl
254         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl check
255         cd ..
256         cd lib
257         $(MAKE) -f Makefile.msvc check
258         cd ..
259         cd libgrep
260         $(MAKE) -f Makefile.msvc check
261         cd ..
262         cd libuniname
263         $(MAKE) -f Makefile.msvc check
264         cd ..
265         cd src
266         $(MAKE) -f Makefile.msvc check
267         cd ..
268         cd po
269         $(MAKE) -f Makefile.msvc check
270         cd ..
271         cd projects
272         $(MAKE) -f Makefile.msvc check
273         cd ..
274         cd misc
275         $(MAKE) -f Makefile.msvc check
276         cd ..
277         cd man
278         $(MAKE) -f Makefile.msvc check
279         cd ..
280         cd tests
281         $(MAKE) -f Makefile.msvc check
282         cd ..
283         cd examples
284         $(MAKE) -f Makefile.msvc check
285         cd ..
287 mostlyclean : force
288         -mkdir intl
289         cd doc
290         $(MAKE) -f Makefile.msvc mostlyclean
291         cd ..
292         cd intl
293         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl mostlyclean
294         cd ..
295         cd lib
296         $(MAKE) -f Makefile.msvc mostlyclean
297         cd ..
298         cd libgrep
299         $(MAKE) -f Makefile.msvc mostlyclean
300         cd ..
301         cd libuniname
302         $(MAKE) -f Makefile.msvc mostlyclean
303         cd ..
304         cd src
305         $(MAKE) -f Makefile.msvc mostlyclean
306         cd ..
307         cd po
308         $(MAKE) -f Makefile.msvc mostlyclean
309         cd ..
310         cd projects
311         $(MAKE) -f Makefile.msvc mostlyclean
312         cd ..
313         cd misc
314         $(MAKE) -f Makefile.msvc mostlyclean
315         cd ..
316         cd man
317         $(MAKE) -f Makefile.msvc mostlyclean
318         cd ..
319         cd tests
320         $(MAKE) -f Makefile.msvc mostlyclean
321         cd ..
322         cd examples
323         $(MAKE) -f Makefile.msvc mostlyclean
324         cd ..
325         $(RM) config.h
327 clean : force
328         -mkdir intl
329         cd doc
330         $(MAKE) -f Makefile.msvc clean
331         cd ..
332         cd intl
333         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl clean
334         cd ..
335         cd lib
336         $(MAKE) -f Makefile.msvc clean
337         cd ..
338         cd libgrep
339         $(MAKE) -f Makefile.msvc clean
340         cd ..
341         cd libuniname
342         $(MAKE) -f Makefile.msvc clean
343         cd ..
344         cd src
345         $(MAKE) -f Makefile.msvc clean
346         cd ..
347         cd po
348         $(MAKE) -f Makefile.msvc clean
349         cd ..
350         cd projects
351         $(MAKE) -f Makefile.msvc clean
352         cd ..
353         cd misc
354         $(MAKE) -f Makefile.msvc clean
355         cd ..
356         cd man
357         $(MAKE) -f Makefile.msvc clean
358         cd ..
359         cd tests
360         $(MAKE) -f Makefile.msvc clean
361         cd ..
362         cd examples
363         $(MAKE) -f Makefile.msvc clean
364         cd ..
365         $(RM) config.h
367 distclean : force
368         -mkdir intl
369         cd doc
370         $(MAKE) -f Makefile.msvc distclean
371         cd ..
372         cd intl
373         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl distclean
374         cd ..
375         cd lib
376         $(MAKE) -f Makefile.msvc distclean
377         cd ..
378         cd libgrep
379         $(MAKE) -f Makefile.msvc distclean
380         cd ..
381         cd libuniname
382         $(MAKE) -f Makefile.msvc distclean
383         cd ..
384         cd src
385         $(MAKE) -f Makefile.msvc distclean
386         cd ..
387         cd po
388         $(MAKE) -f Makefile.msvc distclean
389         cd ..
390         cd projects
391         $(MAKE) -f Makefile.msvc distclean
392         cd ..
393         cd misc
394         $(MAKE) -f Makefile.msvc distclean
395         cd ..
396         cd man
397         $(MAKE) -f Makefile.msvc distclean
398         cd ..
399         cd tests
400         $(MAKE) -f Makefile.msvc distclean
401         cd ..
402         cd examples
403         $(MAKE) -f Makefile.msvc distclean
404         cd ..
405         $(RM) config.h
406         $(RM) config.status config.log config.cache Makefile
408 maintainer-clean : force
409         -mkdir intl
410         cd doc
411         $(MAKE) -f Makefile.msvc maintainer-clean
412         cd ..
413         cd intl
414         $(MAKE) -f ..\..\gettext-runtime\intl\Makefile.msvc srcdir=..\..\gettext-runtime\intl maintainer-clean
415         cd ..
416         cd lib
417         $(MAKE) -f Makefile.msvc maintainer-clean
418         cd ..
419         cd libgrep
420         $(MAKE) -f Makefile.msvc maintainer-clean
421         cd ..
422         cd libuniname
423         $(MAKE) -f Makefile.msvc maintainer-clean
424         cd ..
425         cd src
426         $(MAKE) -f Makefile.msvc maintainer-clean
427         cd ..
428         cd po
429         $(MAKE) -f Makefile.msvc maintainer-clean
430         cd ..
431         cd projects
432         $(MAKE) -f Makefile.msvc maintainer-clean
433         cd ..
434         cd misc
435         $(MAKE) -f Makefile.msvc maintainer-clean
436         cd ..
437         cd man
438         $(MAKE) -f Makefile.msvc maintainer-clean
439         cd ..
440         cd tests
441         $(MAKE) -f Makefile.msvc maintainer-clean
442         cd ..
443         cd examples
444         $(MAKE) -f Makefile.msvc maintainer-clean
445         cd ..
446         $(RM) config.h
447         $(RM) config.status config.log config.cache Makefile
449 force :