1 # Copyright 2000, International Business Machines Corporation and others.
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
8 # include the AFSD source tree on our inclusion path
10 AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) /D"_AFXDLL" -I$(DESTDIR)\include\afs
12 # include the primary makefile
13 RELDIR=WINNT\client_config
14 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
15 !include ..\..\config\NTMakefile.version
17 ############################################################################
22 EXEFILE = $(DESTDIR)\root.client\usr\vice\etc\afs_config.exe
24 MANIFEST = $(EXEFILE).manifest
32 $(OUT)\tab_advanced.obj \
33 $(OUT)\tab_drives.obj \
34 $(OUT)\tab_hosts.obj \
35 $(OUT)\tab_general.obj \
36 $(OUT)\tab_prefs.obj \
37 $(OUT)\dlg_logon.obj \
41 $(OUT)\dlg_automap.obj \
42 $(OUT)\dlg_binding.obj \
43 $(OUT)\RegistrySupport.obj
49 $(OUT)\afs_config_stub.res
64 $(DESTDIR)\lib\afs\TaAfsAppLib.lib \
65 $(DESTDIR)\lib\afsrpc.lib \
66 $(DESTDIR)\lib\afsauthent.lib \
67 $(DESTDIR)\lib\libosi.lib \
68 $(DESTDIR)\lib\libafsconf.lib \
69 $(DESTDIR)\lib\lanahelper.lib \
70 $(DESTDIR)\lib\afs\afsreg.lib \
71 $(DESTDIR)\lib\afs\afsutil.lib \
72 $(DESTDIR)\lib\opr.lib \
73 $(DESTDIR)\lib\afsroken.lib
75 ############################################################################
77 # EXTERNAL SOURCE FILES
79 # The following source files are required by this application, but live
80 # elsewhere in the tree. To prevent checking in more than one copy of the
81 # source files, they are copied to this directory at build-time.
85 $(DESTDIR)\include\WINNT\al_resource.h \
86 $(DESTDIR)\include\WINNT\checklist.h \
87 $(DESTDIR)\include\WINNT\ctl_sockaddr.h \
88 $(DESTDIR)\include\WINNT\ctl_spinner.h \
89 $(DESTDIR)\include\WINNT\dialog.h \
90 $(DESTDIR)\include\WINNT\fastlist.h \
91 $(DESTDIR)\include\WINNT\hashlist.h \
92 $(DESTDIR)\include\WINNT\resize.h \
93 $(DESTDIR)\include\WINNT\subclass.h
95 AFSAPPLIB=..\afsapplib
97 $(AFSDOBJS): $(AFSD)\$$(@B).c
98 $(C2OBJ) -I$(AFSD) -I$(DESTDIR)\include\rx $**
100 $(EXEOBJS): $$(@B).cpp
101 $(C2OBJ) -I$(AFSAPPLIB) $**
103 $(EXEOBJSc): $$(@B).c
104 $(CPP2OBJ) -I$(AFSAPPLIB) $**
106 ############################################################################
108 {..\afsapplib}.h{$(DESTDIR)\include\WINNT}.h:
109 $(COPY) ..\afsapplib\$(*B).h $(DESTDIR)\include\WINNT
112 ############################################################################
114 $(EXEFILE) : $(EXEOBJS) $(EXEOBJSc) $(EXERES) $(AFSDOBJS) $(EXELIBS)
115 $(EXEGUILINK) $(VCLIBS)
116 !IF ("$(AFSVER_CL)" == "1400")
117 if exist $@.manifest mt.exe -manifest afs_config.exe.manifest $@.manifest -out:$(MANIFEST)
119 $(COPY) afs_config.exe.manifest $(MANIFEST)
121 $(_VC_MANIFEST_EMBED_EXE)
126 install : $(COPYHEADERS) $(EXEFILE) lang
128 lang:: en_US ja_JP ko_KR zh_TW zh_CN pt_BR es_ES de_DE
131 ############################################################################
138 $(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
143 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
148 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
153 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
158 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
163 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
168 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
173 @$(NTLANG) $@ $(MAKECMD) /nologo /e /f NTMakefile install
176 $(OUT)\afs_config_stub.res : afs_config_stub.rc AFS_component_version_number.h
179 $(DEL) $(COPYHEADERS)
182 $(DEL) AFS_component_version_number.h
183 if exist $(NTLANG) $(NTLANG) en_US $(MAKECMD) /nologo /e /f NTMakefile clean
184 if exist $(NTLANG) $(NTLANG) ja_JP $(MAKECMD) /nologo /e /f NTMakefile clean
185 if exist $(NTLANG) $(NTLANG) ko_KR $(MAKECMD) /nologo /e /f NTMakefile clean
186 if exist $(NTLANG) $(NTLANG) zh_CN $(MAKECMD) /nologo /e /f NTMakefile clean
187 if exist $(NTLANG) $(NTLANG) zh_TW $(MAKECMD) /nologo /e /f NTMakefile clean
188 if exist $(NTLANG) $(NTLANG) pt_BR $(MAKECMD) /nologo /e /f NTMakefile clean
189 if exist $(NTLANG) $(NTLANG) es_ES $(MAKECMD) /nologo /e /f NTMakefile clean
190 if exist $(NTLANG) $(NTLANG) de_DE $(MAKECMD) /nologo /e /f NTMakefile clean
196 nmake /nologo /e /f ntmakefile SRC=$(SRC) OBJ=$(OBJ) mkdir