$(EXECONLINK) $(OUT)\Killer.obj
prebuild:
+!IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
+!IF ("$(AFSVER_CL)"=="1310")
$(COPY) %SystemRoot%\System32\Msvcr71.dll $(EXEDIR)
+!ELSE IF ("$(AFSVER_CL)"=="1300")
+ $(COPY) %SystemRoot%\System32\Msvcp70.dll $(EXEDIR)
+!ELSE IF ("$(AFSVER_CL)"=="1200")
+ $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
+!ELSE
+!ERROR Unknown Compiler Version
+!ENDIF
$(COPY) %SystemRoot%\System32\MFC42.DLL $(EXEDIR)
+!ELSE
+!IF ("$(AFSVER_CL)"=="1310")
+ $(COPY) %SystemRoot%\System32\Msvcr71d.dll $(EXEDIR)
+ $(COPY) %SystemRoot%\System32\Msvcr71d.pdb $(EXEDIR)
+!ELSE IF ("$(AFSVER_CL)"=="1300")
+ $(COPY) %SystemRoot%\System32\Msvcp70d.dll $(EXEDIR)
+ $(COPY) %SystemRoot%\System32\Msvcp70d.pdb $(EXEDIR)
+!ELSE IF ("$(AFSVER_CL)"=="1200")
+ $(COPY) %SystemRoot%\System32\MSVCRTD.DLL $(EXEDIR)
+ $(COPY) %SystemRoot%\System32\MSVCRTD.pdb $(EXEDIR)
+!ELSE
+!ERROR Unknown Compiler Version
+!ENDIF
+ $(COPY) %SystemRoot%\System32\MFC42D.DLL $(EXEDIR)
+ $(COPY) %SystemRoot%\System32\MFC42D.pdb $(EXEDIR)
+!ENDIF
MakeCommon.bat "$(AFSPRODUCT_VERSION)"
build: prebuild
"C:\Program Files\NSIS\makensis.exe" OpenAFS.nsi
+!IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
$(COPY) OpenAFSforWindows.exe $(DESTDIR)\Wininstall\
+!ELSE
+ $(COPY) OpenAFSforWindows-Debug.exe $(DESTDIR)\Wininstall\
+!ENDIf
install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe build
; Do SYSTEM32 DIR
SetOutPath "$SYSDIR"
File "${AFS_CLIENT_BUILDDIR}\afs_cpa.cpl"
+!IFDEF DEBUG
+ ;File "${SDK_DIR}\REDIST\msvcrtd.dll"
+ ;File "${SDK_DIR}\REDIST\msvcrtd.pdb"
+ !insertmacro UpgradeDLL "${AFS_WININSTALL_DIR}\mfc42d.dll" "$SYSDIR\mfc42d.dll"
+!ELSE
;File "${SDK_DIR}\REDIST\msvcrt.dll"
!insertmacro UpgradeDLL "${AFS_WININSTALL_DIR}\mfc42.dll" "$SYSDIR\mfc42.dll"
+!ENDIF
; Do WINDOWSDIR components
; Get AFS CellServDB file
SetOutPath "$INSTDIR\Common"
SetOutPath "$INSTDIR\Common"
+!IFDEF DEBUG
+!IFDEF CL1310
+ File "${AFS_WININSTALL_DIR}\msvcr71d.dll"
+ File "${AFS_WININSTALL_DIR}\msvcr71d.pdb"
+!ELSE
+ File "${AFS_WININSTALL_DIR}\msvcrtd.dll"
+ File "${AFS_WININSTALL_DIR}\msvcrtd.pdb"
+!ENDIF
+!ELSE
+!IFDEF CL1310
File "${AFS_WININSTALL_DIR}\msvcr71.dll"
-
+!ELSE
+ File "${AFS_WININSTALL_DIR}\msvcrt.dll"
+!ENDIF
+!ENDIF
;Store install folder
WriteRegStr HKCU "${AFS_REGKEY_ROOT}\AFS Control Center\CurrentVersion" "PathName" $INSTDIR
Delete /REBOOTOK "$INSTDIR\Common\afscfgadmin.dll"
Delete /REBOOTOK "$INSTDIR\Common\afskasadmin.dll"
Delete /REBOOTOK "$INSTDIR\Common\afsptsadmin.dll"
+!IFDEF DEBUG
+!IFDEF CL1310
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.pdb"
+!ELSE
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.pdb"
+!ENDIF
+!ELSE
+!IFDEF CL1310
Delete /REBOOTOK "$INSTDIR\Common\msvcr71.dll"
- ;Delete /REBOOTOK "$INSTDIR\Common\msvcp60.dll"
+!ELSE
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrt.dll"
+!ENDIF
+!ENDIF
Call un.IsSilent
Pop $R1
RMDir "$INSTDIR\Client\Program"
RMDir "$INSTDIR\Client"
+!IFDEF DEBUG
+!IFDEF CL1310
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcr71d.pdb"
+!ELSE
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.dll"
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrtd.pdb"
+!ENDIF
+!ELSE
+!IFDEF CL1310
Delete /REBOOTOK "$INSTDIR\Common\msvcr71.dll"
+!ELSE
+ Delete /REBOOTOK "$INSTDIR\Common\msvcrt.dll"
+!ENDIF
+!ENDIF
Delete /REBOOTOK "$INSTDIR\Common\*"
RMDir "$INSTDIR\Common"
File "${AFS_SERVER_BUILDDIR}\afscfgadmin.dll"
File "${AFS_SERVER_BUILDDIR}\afskasadmin.dll"
File "${AFS_SERVER_BUILDDIR}\afsptsadmin.dll"
+!IFDEF DEBUG
+!IFDEF CL1310
+ File "${AFS_WININSTALL_DIR}\msvcr71d.dll"
+ File "${AFS_WININSTALL_DIR}\msvcr71d.pdb"
+!ELSE
+ File "${AFS_WININSTALL_DIR}\msvcrtd.dll"
+ File "${AFS_WININSTALL_DIR}\msvcrtd.pdb"
+!ENDIF
+!ELSE
+!IFDEF CL1310
File "${AFS_WININSTALL_DIR}\msvcr71.dll"
- ;File "${AFS_WININSTALL_DIR}\msvcp60.dll"
+!ELSE
+ File "${AFS_WININSTALL_DIR}\msvcrt.dll"
+!ENDIF
+!ENDIF
!ifdef DEBUG
File "${AFS_CLIENT_BUILDDIR}\afs_config.pdb"
;File "${AFS_SERVER_BUILDDIR}\TaAfsAccountManager_1033.pdb"
;File "${AFS_SERVER_BUILDDIR}\TaAfsAppLib_1033.pdb"
;File "${AFS_SERVER_BUILDDIR}\TaAfsServerManager_1033.pdb"
+!IFDEF CL1310
File "${AFS_WININSTALL_DIR}\msvcr71d.dll"
File "${AFS_WININSTALL_DIR}\msvcr71d.pdb"
+!ELSE
+ File "${AFS_WININSTALL_DIR}\msvcrtd.dll"
+ File "${AFS_WININSTALL_DIR}\msvcrtd.pdb"
+!ENDIF
!endif
goto done