windows-updates-20010819
[openafs.git] / src / WINNT / win9xpanel / 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 # Required Include paths
9 #AFSDEV_BUILDTYPE=FREE
10 #OUTDIR=.\Release
11 #AFSD_INC_SDK9X = /I $(HOMEDRIVE)\tol\sdk95\Include
12 #AFSD_INC_MFC9X = /I $(HOMEDRIVE)\PROGRA~1\MICROS~2\VC98\INCLUDE /I $(HOMEDRIVE)\PROGRA~1\MICROS~2\VC98\MFC\INCLUDE /I $(HOMEDRIVE)\PROGRA~1\MICROS~2\VC98\ATL\INCLUDE 
13
14 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
15 OUTDIR = $(DESTDIR)\WinInstall
16 OUTDIRHLP = $(OUTDIR)
17
18 !IF "$(AFSDEV_BUILDTYPE)" == ""
19 AFSDEV_BUILDTYPE=FREE
20 !MESSAGE No configuration specified. Defaulting to FREE.
21 !ENDIF 
22
23 !IF "$(AFSDEV_BUILDTYPE)" != "FREE" && "$(AFSDEV_BUILDTYPE)" != "CHECKED"
24 !MESSAGE Invalid configuration "$(AFSDEV_BUILDTYPE)" specified.
25 !MESSAGE You can specify a configuration when running NMAKE
26 !MESSAGE by defining the macro AFSDEV_BUILDTYPE on the command line. For example:
27 !MESSAGE 
28 !MESSAGE NMAKE /f "WinAfsLoad.mak" AFSDEV_BUILDTYPE="FREE"
29 !MESSAGE 
30 !MESSAGE Possible choices for configuration are:
31 !MESSAGE 
32 !MESSAGE "FREE" (based on "Win32 (x86) Application")
33 !MESSAGE "CHECKED" (based on "Win32 (x86) Application")
34 !MESSAGE 
35 !ERROR An invalid configuration is specified.
36 !ENDIF 
37
38 !IF "$(OUTDIR)" == "" 
39 !MESSAGE You must specify OUTDIR to point to a local hardrive linkage area
40 !MESSAGE Microsoft Link may not complete correctly over AFS drives
41 !ERROR An invalid configuration is specified.
42 !ENDIF
43
44 CPP=cl.exe
45 MTL=midl.exe
46 RSC=rc.exe
47
48 HLPDIR= .\HELP
49
50 prep : 
51         $(DESTDIR)\bin\util_cr.exe ~ "$(MSSDK)\Include\windows.h" "Enviornment variable MSSDK must point to SDK" 
52
53
54 !IF  "$(AFSDEV_BUILDTYPE)" == "FREE"
55
56 INTDIR=.
57 HLP=hcrtf.exe
58 HLP_PROJ = /x
59 # Begin Custom Macros
60 # End Custom Macros
61 \r
62 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
63
64 CLEAN ::
65         -@erase "$(INTDIR)\vc60.idb"
66         -@erase "$(INTDIR)\vc60.pdb"
67         -@erase "$(HLPDIR)\afswin9x.hlp
68         -@erase "$(OUTDIRHLP)\afswin9x.hlp
69         -@erase "$(OUTDIRHLP)\afswin9x.cnt
70
71 "$(INTDIR)" :
72     if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
73
74 CPP_PROJ=/nologo /MD /W3 /GX /O2 \
75         $(CPP_INCLUDE) /P \
76         /I "$(DESTDIR)\include\\" /I "$(DESTDIR)\include\rx" /I "$(DESTDIR)\include\afs" \
77         /D "NDEBUG" /D "_MFC" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_WINNT" /D "_AFXDLL" /D "ENCRIPT" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c 
78
79 MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32 
80 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\WinAfsLoad.res" $(AFSD_INC_MFC) /d "AFSPRODUCT_VERSION=\"$(AFSPRODUCT_VERSION)\"" /d "NDEBUG" /d "_AFXDLL" 
81 BSC32=bscmake.exe
82 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc" 
83 BSC32_SBRS= \
84         
85 LINK32=link.exe
86 LINK32_FLAGS=mpr.lib afsauth.lib afskauth.lib afsprot.lib afspioctl.lib afsaudit.lib afsutil.lib afscom_err.lib afsreg.lib afscmd.lib afsubik.lib afsrxkad.lib afsdes.lib afsrx.lib afslwp.lib libosi.lib libafsconf.lib Svrapi.lib /nologo /subsystem:windows /machine:I386 /out:"$(OUTDIR)\WinAfsLoad.exe" /libpath:"$(DESTDIR)\lib\afs" /libpath:"$(DESTDIR)\lib" 
87 LINK32_OBJS= \
88         "$(INTDIR)\api95.obj" \
89         "$(INTDIR)\CAfs.obj" \
90         "$(INTDIR)\Encript.obj" \
91         "$(INTDIR)\Change.obj" \
92         "$(INTDIR)\CommandSettings.obj" \
93         "$(INTDIR)\CRegkey.obj" \
94         "$(INTDIR)\Datalog.obj" \
95         "$(INTDIR)\Force.obj" \
96         "$(INTDIR)\modver.obj" \
97         "$(INTDIR)\MyFrame.obj" \
98         "$(INTDIR)\ProgBarDlg.obj" \
99         "$(INTDIR)\Retry.obj" \
100         "$(INTDIR)\Settings.obj" \
101         "$(INTDIR)\TermWarn.obj" \
102         "$(INTDIR)\Transbmp.obj" \
103         "$(INTDIR)\TrayIcon.obj" \
104         "$(INTDIR)\Wait.obj" \
105         "$(INTDIR)\WinAfsLoad.obj" \
106         "$(INTDIR)\WinAfsLoadDlg.obj" \
107         "$(INTDIR)\WinAfsLoad.res"
108
109 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
110     $(LINK32) \
111   $(LINK32_FLAGS) $(LINK32_OBJS)
112
113 !ELSEIF  "$(AFSDEV_BUILDTYPE)" == "CHECKED"
114
115 INTDIR=.
116 HLP=hcrtf.exe
117 HLP_PROJ = /x
118 # Begin Custom Macros
119 # End Custom Macros
120
121 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
122
123 CLEAN ::
124         -@erase "$(INTDIR)\vc60.idb"
125         -@erase "$(INTDIR)\vc60.pdb"
126         -@erase "$(INTDIR)\WinAfsLoad.res"
127         -@erase "$(OUTDIR)\WinAfsLoad.pdb"
128         -@erase "$(HLPDIR)\afswin9x.hlp
129         -@erase "$(OUTDIRHLP)\afswin9x.hlp
130         -@erase "$(OUTDIRHLP)\afswin9x.cnt
131
132 "$(INTDIR)" :
133     if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
134
135 CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od \
136         $(CPP_INCLUDE) \
137         /I "$(DESTDIR)\include\\" /I "$(DESTDIR)\include\rx" /I "$(DESTDIR)\include\afs" \
138         /D "_DEBUG" /D "WIN32_LEAN_AND_MEAN" /D _WIN32_IE=0x0400 /D "TESTBUTTONS" /D "_MFC" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_WINNT" /D "_AFXDLL" /D "ENCRIPT" /D "NOKNOK" /Yu"stdafx.h" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /GZ /c 
139
140 MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32 
141 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\WinAfsLoad.res" $(AFSD_INC_MFC) /d "AFSPRODUCT_VERSION=\"$(AFSPRODUCT_VERSION)\"" /d "_DEBUG" /d "_AFXDLL" 
142 BSC32=bscmake.exe
143 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc" 
144 BSC32_SBRS= \
145         
146 LINK32=link.exe
147 LINK32_FLAGS=Svrapi.lib Ws2_32.lib mpr.lib afsauth.lib afskauth.lib afsprot.lib afspioctl.lib afsaudit.lib afsutil.lib afscom_err.lib afsreg.lib afscmd.lib afsubik.lib afsrxkad.lib afsdes.lib afsrx.lib afslwp.lib libosi.lib libafsconf.lib /nologo /subsystem:windows /pdb:"$(OUTDIR)\WinAfsLoad.pdb" /debug /machine:I386 /out:"$(OUTDIR)\WinAfsLoad.exe" /pdbtype:sept /libpath:"$(DESTDIR)\lib\afs" /libpath:"$(DESTDIR)\lib" 
148 LINK32_OBJS= \
149         "$(INTDIR)\api95.obj" \
150         "$(INTDIR)\CAfs.obj" \
151         "$(INTDIR)\Encript.obj" \
152         "$(INTDIR)\Change.obj" \
153         "$(INTDIR)\CommandSettings.obj" \
154         "$(INTDIR)\CRegkey.obj" \
155         "$(INTDIR)\Datalog.obj" \
156         "$(INTDIR)\Force.obj" \
157         "$(INTDIR)\modver.obj" \
158         "$(INTDIR)\MyFrame.obj" \
159         "$(INTDIR)\ProgBarDlg.obj" \
160         "$(INTDIR)\Retry.obj" \
161         "$(INTDIR)\Settings.obj" \
162         "$(INTDIR)\TermWarn.obj" \
163         "$(INTDIR)\Transbmp.obj" \
164         "$(INTDIR)\TrayIcon.obj" \
165         "$(INTDIR)\Wait.obj" \
166         "$(INTDIR)\WinAfsLoad.obj" \
167         "$(INTDIR)\WinAfsLoadDlg.obj" \
168         "$(INTDIR)\WinAfsLoad.res"
169
170 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
171     $(LINK32) @<<
172   $(LINK32_FLAGS) $(LINK32_OBJS)
173 <<
174
175 SOURCE="$(InputPath)"
176 PostBuild_Desc=Copy to Debugger
177 DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
178
179 ALL : $(DS_POSTBUILD_DEP)
180
181 # Begin Custom Macros
182 # End Custom Macros
183
184 $(DS_POSTBUILD_DEP) : "$(OUTDIR)\WinAfsLoad.exe"
185         echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
186
187 !ENDIF 
188
189 .c{$(INTDIR)}.obj::
190    $(CPP) @<<
191    $(CPP_PROJ) $< 
192 <<
193
194 .cxx{$(INTDIR)}.obj::
195    $(CPP) @<<
196    $(CPP_PROJ) $< 
197 <<
198
199 .c{$(INTDIR)}.sbr::
200    $(CPP) @<<
201    $(CPP_PROJ) $< 
202 <<
203
204 .cpp{$(INTDIR)}.sbr::
205    $(CPP) @<<
206    $(CPP_PROJ) $< 
207 <<
208
209 .cxx{$(INTDIR)}.sbr::
210    $(CPP) @<<
211    $(CPP_PROJ) $< 
212 <<
213
214 !IF "$(NO_EXTERNAL_DEPS)" != "1"
215 !IF EXISTS("WinAfsLoad.dep")
216 !INCLUDE "WinAfsLoad.dep"
217 !ELSE 
218 !MESSAGE Warning: cannot find "WinAfsLoad.dep"
219 !ENDIF 
220 !ENDIF 
221
222
223 !IF "$(AFSDEV_BUILDTYPE)" == "FREE" || "$(AFSDEV_BUILDTYPE)" == "CHECKED"
224 SOURCE=.\api95.cpp
225
226 "$(INTDIR)\api95.obj" : $(SOURCE)
227
228
229 SOURCE=.\CAfs.cpp
230
231 "$(INTDIR)\CAfs.obj" : $(SOURCE)
232
233 SOURCE=.\Change.cpp
234
235 "$(INTDIR)\Change.obj" : $(SOURCE)
236
237
238 SOURCE=.\CommandSettings.cpp
239
240 "$(INTDIR)\CommandSettings.obj" : $(SOURCE)
241
242
243 SOURCE=.\CRegkey.cpp
244
245 "$(INTDIR)\CRegkey.obj" : $(SOURCE)
246
247
248 SOURCE=.\Datalog.cpp
249
250 "$(INTDIR)\Datalog.obj" : $(SOURCE)
251
252
253 SOURCE=.\Encript.cpp
254
255 "$(INTDIR)\Encript.obj" : $(SOURCE)
256
257
258 SOURCE=.\Force.cpp
259
260 "$(INTDIR)\Force.obj" : $(SOURCE)
261
262
263 SOURCE=.\modver.cpp
264
265 "$(INTDIR)\modver.obj" : $(SOURCE)
266
267
268 SOURCE=.\MyFrame.cpp
269
270 "$(INTDIR)\MyFrame.obj" : $(SOURCE)
271
272
273 SOURCE=.\ProgBarDlg.cpp
274
275 "$(INTDIR)\ProgBarDlg.obj" : $(SOURCE)
276
277
278 SOURCE=.\Retry.cpp
279
280 "$(INTDIR)\Retry.obj" : $(SOURCE)
281
282
283 SOURCE=.\Settings.cpp
284
285 "$(INTDIR)\Settings.obj" : $(SOURCE)
286
287 SOURCE=.\TermWarn.cpp
288
289 "$(INTDIR)\TermWarn.obj" : $(SOURCE)
290
291
292 SOURCE=.\Transbmp.cpp
293
294 "$(INTDIR)\Transbmp.obj" : $(SOURCE)
295
296
297 SOURCE=.\TrayIcon.cpp
298
299
300 "$(INTDIR)\TrayIcon.obj" : $(SOURCE)
301
302 SOURCE=.\Wait.cpp
303
304 "$(INTDIR)\Wait.obj" : $(SOURCE)
305
306
307 SOURCE=.\WinAfsLoad.cpp
308
309 "$(INTDIR)\WinAfsLoad.obj" : $(SOURCE)
310
311
312 SOURCE=.\WinAfsLoad.rc
313
314 "$(INTDIR)\WinAfsLoad.res" : $(SOURCE) 
315         $(RSC) $(RSC_PROJ) $(SOURCE)
316
317
318 SOURCE=.\WinAfsLoadDlg.cpp
319
320 "$(INTDIR)\WinAfsLoadDlg.obj" : $(SOURCE)
321
322 "$(OUTDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.HPJ"
323
324 "$(HLPDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.RTF"
325         $(HLP) $(HLP_PROJ) $(HLPDIR)\afswin9x.HPJ
326
327 "$(OUTDIRHLP)\afswin9x.HLP" : $(HLPDIR)\afswin9x.HLP
328         COPY $(HLPDIR)\afswin9x.HLP $(OUTDIRHLP)\.
329
330 "$(OUTDIRHLP)\afswin9x.CNT" : $(HLPDIR)\afswin9x.CNT
331         COPY $(HLPDIR)\afswin9x.CNT $(OUTDIRHLP)\.
332
333 !ENDIF 
334
335 install9x: install
336