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 # Required Include paths
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
14 !INCLUDE ..\..\config\NTMakefile.$(SYS_NAME)
15 OUTDIR = $(DESTDIR)\WinInstall
18 !IF "$(AFSDEV_BUILDTYPE)" == ""
20 !MESSAGE No configuration specified. Defaulting to FREE.
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:
28 !MESSAGE NMAKE /f "WinAfsLoad.mak" AFSDEV_BUILDTYPE="FREE"
30 !MESSAGE Possible choices for configuration are:
32 !MESSAGE "FREE" (based on "Win32 (x86) Application")
33 !MESSAGE "CHECKED" (based on "Win32 (x86) Application")
35 !ERROR An invalid configuration is specified.
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.
51 $(DESTDIR)\bin\util_cr.exe ~ "$(MSSDK)\Include\windows.h" "MSSDK must point to SDK include headers "
53 !IF "$(AFSDEV_BUILDTYPE)" == "FREE"
61 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
64 -@erase "$(INTDIR)\vc60.idb"
65 -@erase "$(INTDIR)\vc60.pdb"
66 -@erase "$(HLPDIR)\afswin9x.hlp
67 -@erase "$(OUTDIRHLP)\afswin9x.hlp
68 -@erase "$(OUTDIRHLP)\afswin9x.cnt
71 if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
73 CPP_PROJ=/nologo /MD /W3 /GX /O2 \
75 /I "$(DESTDIR)\include\\" /I "$(DESTDIR)\include\rx" /I "$(DESTDIR)\include\afs" \
76 /D "NDEBUG" /D "_MFC" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_WINNT" /D "_AFXDLL" /D "ENCRIPT" /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
78 MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /win32
79 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\WinAfsLoad.res" $(AFSD_INC_MFC) /d "NDEBUG" /d "_AFXDLL"
81 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc"
85 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 "$(INTDIR)\api95.obj" \
88 "$(INTDIR)\CAfs.obj" \
89 "$(INTDIR)\Encript.obj" \
90 "$(INTDIR)\Change.obj" \
91 "$(INTDIR)\CommandSettings.obj" \
92 "$(INTDIR)\CRegkey.obj" \
93 "$(INTDIR)\Datalog.obj" \
94 "$(INTDIR)\Force.obj" \
95 "$(INTDIR)\modver.obj" \
96 "$(INTDIR)\MyFrame.obj" \
97 "$(INTDIR)\ProgBarDlg.obj" \
98 "$(INTDIR)\Retry.obj" \
99 "$(INTDIR)\Settings.obj" \
100 "$(INTDIR)\TermWarn.obj" \
101 "$(INTDIR)\Transbmp.obj" \
102 "$(INTDIR)\TrayIcon.obj" \
103 "$(INTDIR)\Wait.obj" \
104 "$(INTDIR)\WinAfsLoad.obj" \
105 "$(INTDIR)\WinAfsLoadDlg.obj" \
106 "$(INTDIR)\WinAfsLoad.res"
108 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
110 $(LINK32_FLAGS) $(LINK32_OBJS)
112 !ELSEIF "$(AFSDEV_BUILDTYPE)" == "CHECKED"
117 # Begin Custom Macros
120 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
123 -@erase "$(INTDIR)\vc60.idb"
124 -@erase "$(INTDIR)\vc60.pdb"
125 -@erase "$(INTDIR)\WinAfsLoad.res"
126 -@erase "$(OUTDIR)\WinAfsLoad.pdb"
127 -@erase "$(HLPDIR)\afswin9x.hlp
128 -@erase "$(OUTDIRHLP)\afswin9x.hlp
129 -@erase "$(OUTDIRHLP)\afswin9x.cnt
132 if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
134 CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od \
136 /I "$(DESTDIR)\include\\" /I "$(DESTDIR)\include\rx" /I "$(DESTDIR)\include\afs" \
137 /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 MTL_PROJ=/nologo /D "_DEBUG" /mktyplib203 /win32
140 RSC_PROJ=/l 0x409 /fo"$(INTDIR)\WinAfsLoad.res" $(AFSD_INC_MFC) /d "_DEBUG" /d "_AFXDLL"
142 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc"
146 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 "$(INTDIR)\api95.obj" \
149 "$(INTDIR)\CAfs.obj" \
150 "$(INTDIR)\Encript.obj" \
151 "$(INTDIR)\Change.obj" \
152 "$(INTDIR)\CommandSettings.obj" \
153 "$(INTDIR)\CRegkey.obj" \
154 "$(INTDIR)\Datalog.obj" \
155 "$(INTDIR)\Force.obj" \
156 "$(INTDIR)\modver.obj" \
157 "$(INTDIR)\MyFrame.obj" \
158 "$(INTDIR)\ProgBarDlg.obj" \
159 "$(INTDIR)\Retry.obj" \
160 "$(INTDIR)\Settings.obj" \
161 "$(INTDIR)\TermWarn.obj" \
162 "$(INTDIR)\Transbmp.obj" \
163 "$(INTDIR)\TrayIcon.obj" \
164 "$(INTDIR)\Wait.obj" \
165 "$(INTDIR)\WinAfsLoad.obj" \
166 "$(INTDIR)\WinAfsLoadDlg.obj" \
167 "$(INTDIR)\WinAfsLoad.res"
169 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
171 $(LINK32_FLAGS) $(LINK32_OBJS)
174 SOURCE="$(InputPath)"
175 PostBuild_Desc=Copy to Debugger
176 DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
178 ALL : $(DS_POSTBUILD_DEP)
180 # Begin Custom Macros
183 $(DS_POSTBUILD_DEP) : "$(OUTDIR)\WinAfsLoad.exe"
184 echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
193 .cxx{$(INTDIR)}.obj::
203 .cpp{$(INTDIR)}.sbr::
208 .cxx{$(INTDIR)}.sbr::
213 !IF "$(NO_EXTERNAL_DEPS)" != "1"
214 !IF EXISTS("WinAfsLoad.dep")
215 !INCLUDE "WinAfsLoad.dep"
217 !MESSAGE Warning: cannot find "WinAfsLoad.dep"
222 !IF "$(AFSDEV_BUILDTYPE)" == "FREE" || "$(AFSDEV_BUILDTYPE)" == "CHECKED"
225 "$(INTDIR)\api95.obj" : $(SOURCE)
230 "$(INTDIR)\CAfs.obj" : $(SOURCE)
234 "$(INTDIR)\Change.obj" : $(SOURCE)
237 SOURCE=.\CommandSettings.cpp
239 "$(INTDIR)\CommandSettings.obj" : $(SOURCE)
244 "$(INTDIR)\CRegkey.obj" : $(SOURCE)
249 "$(INTDIR)\Datalog.obj" : $(SOURCE)
254 "$(INTDIR)\Encript.obj" : $(SOURCE)
259 "$(INTDIR)\Force.obj" : $(SOURCE)
264 "$(INTDIR)\modver.obj" : $(SOURCE)
269 "$(INTDIR)\MyFrame.obj" : $(SOURCE)
272 SOURCE=.\ProgBarDlg.cpp
274 "$(INTDIR)\ProgBarDlg.obj" : $(SOURCE)
279 "$(INTDIR)\Retry.obj" : $(SOURCE)
282 SOURCE=.\Settings.cpp
284 "$(INTDIR)\Settings.obj" : $(SOURCE)
286 SOURCE=.\TermWarn.cpp
288 "$(INTDIR)\TermWarn.obj" : $(SOURCE)
291 SOURCE=.\Transbmp.cpp
293 "$(INTDIR)\Transbmp.obj" : $(SOURCE)
296 SOURCE=.\TrayIcon.cpp
299 "$(INTDIR)\TrayIcon.obj" : $(SOURCE)
303 "$(INTDIR)\Wait.obj" : $(SOURCE)
306 SOURCE=.\WinAfsLoad.cpp
308 "$(INTDIR)\WinAfsLoad.obj" : $(SOURCE)
311 SOURCE=.\WinAfsLoad.rc
313 "$(INTDIR)\WinAfsLoad.res" : $(SOURCE)
314 $(RSC) $(RSC_PROJ) $(SOURCE)
317 SOURCE=.\WinAfsLoadDlg.cpp
319 "$(INTDIR)\WinAfsLoadDlg.obj" : $(SOURCE)
321 "$(OUTDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.HPJ"
323 "$(HLPDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.RTF"
324 $(HLP) $(HLP_PROJ) $(HLPDIR)\afswin9x.HPJ
326 "$(OUTDIRHLP)\afswin9x.HLP" : $(HLPDIR)\afswin9x.HLP
327 COPY $(HLPDIR)\afswin9x.HLP $(OUTDIRHLP)\.
329 "$(OUTDIRHLP)\afswin9x.CNT" : $(HLPDIR)\afswin9x.CNT
330 COPY $(HLPDIR)\afswin9x.CNT $(OUTDIRHLP)\.