windows-talocale-20060829
[openafs.git] / src / WINNT / client_cpa / NTMakefile
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3
4 # This software has been released under the terms of the IBM Public
5 # License.  For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7
8 RELDIR=WINNT\client_cpa
9 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)      
10 !include ..\..\config\NTMakefile.version
11
12 ############################################################################
13 # Definitions for building afs_cpa.cpl
14
15 DLLFILE = $(DESTDIR)\root.client\usr\vice\etc\afs_cpa.cpl
16
17 DLLOBJS =\
18         $(OUT)\cpl_interface.obj \
19         $(OUT)\AFS_component_version_number.obj \
20         $(OUT)\afs_cpa_stub.res
21
22 DLLLIBS =\
23         $(DESTDIR)\lib\afs\TaLocale.lib \
24         $(DESTDIR)\lib\libosi.lib \
25         comctl32.lib
26
27 DEFFILE = afs_cpa.def
28
29 $(DLLFILE): $(DLLOBJS)
30         $(DLLGUILINK)  $(DLLLIBS) /DEF:$(DEFFILE)
31         $(_VC_MANIFEST_EMBED_DLL)
32         $(DLLPREP)
33
34
35 ############################################################################
36 # Install target; primary makefile target
37
38 install: $(DLLFILE) lang
39
40 install9x: install
41
42
43 ############################################################################
44 # Language target
45
46 lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE
47
48 ############################################################################
49 # Local clean target; augments predefined clean target
50
51 clean::
52         $(CD) lang
53         if exist $(NTLANG) $(NTLANG) en_US $(MAKECMD) /nologo /f NTMakefile clean
54         if exist $(NTLANG) $(NTLANG) ja_JP $(MAKECMD) /nologo /f NTMakefile clean
55         if exist $(NTLANG) $(NTLANG) ko_KR $(MAKECMD) /nologo /f NTMakefile clean
56         if exist $(NTLANG) $(NTLANG) zh_CN $(MAKECMD) /nologo /f NTMakefile clean
57         if exist $(NTLANG) $(NTLANG) zh_TW $(MAKECMD) /nologo /f NTMakefile clean
58         if exist $(NTLANG) $(NTLANG) pt_BR $(MAKECMD) /nologo /f NTMakefile clean
59         if exist $(NTLANG) $(NTLANG) es_ES $(MAKECMD) /nologo /f NTMakefile clean
60         if exist $(NTLANG) $(NTLANG) de_DE $(MAKECMD) /nologo /f NTMakefile clean
61     $(CD) ..
62
63 ############################################################################
64 # Dependencies
65
66 $(OUT)\afs_cpa_stub.res : AFS_component_version_number.h
67
68 en_US:
69         $(CD) lang
70         $(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
71     $(CD) ..
72
73 ja_JP:
74         $(CD) lang
75         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
76     $(CD) ..
77
78 ko_KR:
79         $(CD) lang
80         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
81     $(CD) ..
82
83 zh_CN:
84         $(CD) lang
85         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
86     $(CD) ..
87
88 zh_TW:
89         $(CD) lang
90         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
91     $(CD) ..
92
93 pt_BR:
94         $(CD) lang
95         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
96     $(CD) ..
97
98 es_ES:
99         $(CD) lang
100         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
101     $(CD) ..
102
103 de_DE:
104         $(CD) lang
105         @$(NTLANG) $@ $(MAKECMD) /nologo /f NTMakefile install
106     $(CD) ..
107
108 mkdir:
109         -mkdir $(OUT)\lang
110         cd lang
111         nmake /nologo /f ntmakefile SRC=$(SRC) OBJ=$(OBJ) mkdir
112         cd ..