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" "Enviornment variable MSSDK must point to SDK"
54 !IF "$(AFSDEV_BUILDTYPE)" == "FREE"
62 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
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
72 if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
74 CPP_PROJ=/nologo /MD /W3 /GX /O2 \
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
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"
82 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc"
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"
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"
109 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
111 $(LINK32_FLAGS) $(LINK32_OBJS)
113 !ELSEIF "$(AFSDEV_BUILDTYPE)" == "CHECKED"
118 # Begin Custom Macros
121 INSTALL : prep "$(OUTDIR)\WinAfsLoad.exe" "$(OUTDIRHLP)\afswin9x.HLP" "$(OUTDIR)\afswin9x.CNT"
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
133 if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
135 CPP_PROJ=/nologo /MDd /W3 /Gm /GX /ZI /Od \
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
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"
143 BSC32_FLAGS=/nologo /o"$(INTDIR)\WinAfsLoad.bsc"
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"
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"
170 "$(OUTDIR)\WinAfsLoad.exe" : "$(INTDIR)" $(DEF_FILE) $(LINK32_OBJS)
172 $(LINK32_FLAGS) $(LINK32_OBJS)
175 SOURCE="$(InputPath)"
176 PostBuild_Desc=Copy to Debugger
177 DS_POSTBUILD_DEP=$(INTDIR)\postbld.dep
179 ALL : $(DS_POSTBUILD_DEP)
181 # Begin Custom Macros
184 $(DS_POSTBUILD_DEP) : "$(OUTDIR)\WinAfsLoad.exe"
185 echo Helper for Post-build step > "$(DS_POSTBUILD_DEP)"
194 .cxx{$(INTDIR)}.obj::
204 .cpp{$(INTDIR)}.sbr::
209 .cxx{$(INTDIR)}.sbr::
214 !IF "$(NO_EXTERNAL_DEPS)" != "1"
215 !IF EXISTS("WinAfsLoad.dep")
216 !INCLUDE "WinAfsLoad.dep"
218 !MESSAGE Warning: cannot find "WinAfsLoad.dep"
223 !IF "$(AFSDEV_BUILDTYPE)" == "FREE" || "$(AFSDEV_BUILDTYPE)" == "CHECKED"
226 "$(INTDIR)\api95.obj" : $(SOURCE)
231 "$(INTDIR)\CAfs.obj" : $(SOURCE)
235 "$(INTDIR)\Change.obj" : $(SOURCE)
238 SOURCE=.\CommandSettings.cpp
240 "$(INTDIR)\CommandSettings.obj" : $(SOURCE)
245 "$(INTDIR)\CRegkey.obj" : $(SOURCE)
250 "$(INTDIR)\Datalog.obj" : $(SOURCE)
255 "$(INTDIR)\Encript.obj" : $(SOURCE)
260 "$(INTDIR)\Force.obj" : $(SOURCE)
265 "$(INTDIR)\modver.obj" : $(SOURCE)
270 "$(INTDIR)\MyFrame.obj" : $(SOURCE)
273 SOURCE=.\ProgBarDlg.cpp
275 "$(INTDIR)\ProgBarDlg.obj" : $(SOURCE)
280 "$(INTDIR)\Retry.obj" : $(SOURCE)
283 SOURCE=.\Settings.cpp
285 "$(INTDIR)\Settings.obj" : $(SOURCE)
287 SOURCE=.\TermWarn.cpp
289 "$(INTDIR)\TermWarn.obj" : $(SOURCE)
292 SOURCE=.\Transbmp.cpp
294 "$(INTDIR)\Transbmp.obj" : $(SOURCE)
297 SOURCE=.\TrayIcon.cpp
300 "$(INTDIR)\TrayIcon.obj" : $(SOURCE)
304 "$(INTDIR)\Wait.obj" : $(SOURCE)
307 SOURCE=.\WinAfsLoad.cpp
309 "$(INTDIR)\WinAfsLoad.obj" : $(SOURCE)
312 SOURCE=.\WinAfsLoad.rc
314 "$(INTDIR)\WinAfsLoad.res" : $(SOURCE)
315 $(RSC) $(RSC_PROJ) $(SOURCE)
318 SOURCE=.\WinAfsLoadDlg.cpp
320 "$(INTDIR)\WinAfsLoadDlg.obj" : $(SOURCE)
322 "$(OUTDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.HPJ"
324 "$(HLPDIR)\afswin9x.HLP" : "$(HLPDIR)\afswin9x.RTF"
325 $(HLP) $(HLP_PROJ) $(HLPDIR)\afswin9x.HPJ
327 "$(OUTDIRHLP)\afswin9x.HLP" : $(HLPDIR)\afswin9x.HLP
328 COPY $(HLPDIR)\afswin9x.HLP $(OUTDIRHLP)\.
330 "$(OUTDIRHLP)\afswin9x.CNT" : $(HLPDIR)\afswin9x.CNT
331 COPY $(HLPDIR)\afswin9x.CNT $(OUTDIRHLP)\.