updates-to-NSIS-to-support-debug-crt-20031205
[openafs.git] / src / WINNT / install / NSIS / NTMakefile
1 RELDIR=WINNT\install\NSIS
2 !INCLUDE ..\..\..\config\NTMakefile.$(SYS_NAME)
3 !INCLUDE ..\..\..\config\NTMakefile.version
4
5 EXEDIR = $(DESTDIR)\WinInstall\Config
6
7 $(OUT)\Service.obj: Service.cpp
8            $(C2OBJ) Service.cpp
9
10 $(EXEDIR)\Service.exe: $(OUT)\Service.obj
11       $(EXECONLINK) $(OUT)\Service.obj
12
13 $(OUT)\Killer.obj: Killer.cpp
14       $(C2OBJ) Killer.cpp
15
16 $(EXEDIR)\Killer.exe: $(OUT)\Killer.obj
17       $(EXECONLINK) $(OUT)\Killer.obj
18
19 prebuild:
20 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
21 !IF ("$(AFSVER_CL)"=="1310")
22    $(COPY) %SystemRoot%\System32\Msvcr71.dll $(EXEDIR)
23 !ELSE IF ("$(AFSVER_CL)"=="1300")
24    $(COPY) %SystemRoot%\System32\Msvcp70.dll $(EXEDIR)
25 !ELSE IF ("$(AFSVER_CL)"=="1200")
26    $(COPY) %SystemRoot%\System32\MSVCRT.DLL $(EXEDIR)
27 !ELSE
28 !ERROR Unknown Compiler Version
29 !ENDIF
30    $(COPY) %SystemRoot%\System32\MFC42.DLL $(EXEDIR)
31 !ELSE
32 !IF ("$(AFSVER_CL)"=="1310")
33    $(COPY) %SystemRoot%\System32\Msvcr71d.dll $(EXEDIR)
34    $(COPY) %SystemRoot%\System32\Msvcr71d.pdb $(EXEDIR)
35 !ELSE IF ("$(AFSVER_CL)"=="1300")
36    $(COPY) %SystemRoot%\System32\Msvcp70d.dll $(EXEDIR)
37    $(COPY) %SystemRoot%\System32\Msvcp70d.pdb $(EXEDIR)
38 !ELSE IF ("$(AFSVER_CL)"=="1200")
39    $(COPY) %SystemRoot%\System32\MSVCRTD.DLL $(EXEDIR)
40    $(COPY) %SystemRoot%\System32\MSVCRTD.pdb $(EXEDIR)
41 !ELSE
42 !ERROR Unknown Compiler Version
43 !ENDIF
44    $(COPY) %SystemRoot%\System32\MFC42D.DLL $(EXEDIR)
45    $(COPY) %SystemRoot%\System32\MFC42D.pdb $(EXEDIR)
46 !ENDIF
47    MakeCommon.bat "$(AFSPRODUCT_VERSION)"
48
49 build: prebuild
50    "C:\Program Files\NSIS\makensis.exe" OpenAFS.nsi
51 !IF ("$(AFSDEV_BUILDTYPE)" == "FREE")
52    $(COPY) OpenAFSforWindows.exe $(DESTDIR)\Wininstall\
53 !ELSE
54    $(COPY) OpenAFSforWindows-Debug.exe $(DESTDIR)\Wininstall\
55 !ENDIf
56
57 install: $(OUT)\Service.obj $(EXEDIR)\Service.exe $(OUT)\Killer.obj $(EXEDIR)\Killer.exe build
58
59 #clean:
60 #   $(DEL) $(OUT)\Service.obj
61 #   $(DEL) $(EXEDIR)\Service.exe
62 #   $(DEL) $(EXEDIR)\Msvcr71.dll
63 #   $(DEL) $(EXEDIR)\MFC42.DLL
64 #   $(DEL) OpenAFSforWindows.exe
65 #   $(DEL) nsi-include.nsi
66