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